mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 06:48:06 +02:00
ci: partially emulate cdna devices using lower image opcodes
Use the AMD_IMAGE_OPCODES=0 environment variable to test the lower image opcode code path used by AMD CDNA/compute devices without graphics. Runs a very limited subset of GL tests. Signed-off-by: Thong Thai <thong.thai@amd.com> Acked-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31180>
This commit is contained in:
parent
2c62ca05b3
commit
8da847560b
3 changed files with 265 additions and 0 deletions
9
src/amd/ci/deqp-radeonsi-raven-cdna.toml
Normal file
9
src/amd/ci/deqp-radeonsi-raven-cdna.toml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
[[piglit]]
|
||||
piglit_folder = "/piglit"
|
||||
profile = "gpu"
|
||||
process_isolation = true
|
||||
[piglit.env]
|
||||
PIGLIT_NO_WINDOW = "1"
|
||||
PIGLIT_PLATFORM = "gbm"
|
||||
WAFFLE_PLATFORM = "gbm"
|
||||
AMD_IMAGE_OPCODES = "0"
|
||||
|
|
@ -108,6 +108,16 @@ radeonsi-raven-piglit-quick_shader:x86_64:
|
|||
PIGLIT_PROFILES: quick_shader
|
||||
PIGLIT_FRACTION: 2
|
||||
|
||||
# lower image opcodes to emulate CDNA compute devices
|
||||
radeonsi-raven-cdna-lower-image:x86_64:
|
||||
extends:
|
||||
- .lava-test-deqp:x86_64
|
||||
- .radeonsi-raven-test:x86_64
|
||||
- .lava-lenovo-TPad-C13-Yoga-zork:x86_64
|
||||
variables:
|
||||
DEQP_SUITE: radeonsi-raven-cdna
|
||||
GPU_VERSION: radeonsi-raven-cdna
|
||||
|
||||
radeonsi-raven-va:x86_64:
|
||||
extends:
|
||||
- .lava-test-deqp:x86_64
|
||||
|
|
|
|||
246
src/amd/ci/radeonsi-raven-cdna-skips.txt
Normal file
246
src/amd/ci/radeonsi-raven-cdna-skips.txt
Normal file
|
|
@ -0,0 +1,246 @@
|
|||
# TODO: see if these copy/image load and compute tests should work
|
||||
spec@arb_compute_shader@render-and-compute
|
||||
spec@arb_compute_shader@compute-and-render-bug-109630
|
||||
spec@arb_compute_shader@execution@border-color
|
||||
spec@nv_compute_shader_derivatives
|
||||
spec@nv_copy_image
|
||||
spec@arb_copy_image@arb_copy_image-srgb-copy
|
||||
spec@arb_copy_image@arb_copy_image-targets
|
||||
spec@arb_copy_image@arb_copy_image-api_errors
|
||||
spec@arb_copy_image@arb_copy_image-format-swizzle
|
||||
spec@arb_copy_image@arb_copy_image-formats
|
||||
spec@arb_copy_image@arb_copy_image-levels-copy
|
||||
spec@arb_copy_image@arb_copy_image-simple
|
||||
spec@arb_copy_image@arb_copy_image-texview
|
||||
spec@arb_shader_image_load_store@atomicity
|
||||
spec@arb_shader_image_load_store@bitcast
|
||||
spec@arb_shader_image_load_store@coherency
|
||||
spec@arb_shader_image_load_store@dead-fragments
|
||||
spec@arb_shader_image_load_store@early-z
|
||||
spec@arb_shader_image_load_store@host-mem-barrier
|
||||
spec@arb_shader_image_load_store@indexing
|
||||
spec@arb_shader_image_load_store@invalid
|
||||
spec@arb_shader_image_load_store@layer
|
||||
spec@arb_shader_image_load_store@level
|
||||
spec@arb_shader_image_load_store@max-images
|
||||
spec@arb_shader_image_load_store@max-size
|
||||
spec@arb_shader_image_load_store@qualifiers
|
||||
spec@arb_shader_image_load_store@restrict
|
||||
spec@arb_shader_image_load_store@semantics
|
||||
spec@arb_shader_image_load_store@shader-mem-barrier
|
||||
spec@arb_shader_image_load_store@state
|
||||
spec@arb_shader_image_load_store@unused
|
||||
spec@arb_shader_image_load_store@execution
|
||||
spec@arb_shader_image_load_store@execution
|
||||
spec@ext_shader_image_load_store@image_functions
|
||||
|
||||
shaders@
|
||||
glx@
|
||||
wgl@
|
||||
spec@oes
|
||||
spec@!opengl
|
||||
spec@glsl
|
||||
spec@arb_shader_texture_image_samples
|
||||
spec@amd_depth_clamp_separate
|
||||
spec@amd_framebuffer_multisample_advanced
|
||||
spec@arb_timer_query
|
||||
spec@arb_transform_feedback_instanced
|
||||
spec@ext_base_instance
|
||||
spec@ext_clear_texture@
|
||||
spec@ext_direct_state_access
|
||||
spec@ext_draw_instanced
|
||||
spec@amd_performance_monitor
|
||||
spec@arb_arrays_of_arrays
|
||||
spec@arb_point_sprite
|
||||
spec@arb_tessellation_shader
|
||||
spec@arb_texture_multisample
|
||||
spec@arb_texture_gather
|
||||
spec@arb_stencil_texturing
|
||||
spec@arb_sync
|
||||
spec@arb_es2_compatibility
|
||||
spec@arb_get_program_binary
|
||||
spec@ext_depth_bounds_test
|
||||
spec@arb_depth_clamp
|
||||
spec@arb_draw_elements_base_vertex
|
||||
spec@arb_draw_instanced
|
||||
spec@arb_draw_indirect
|
||||
spec@arb_multi_draw_indirect
|
||||
spec@arb_fragment_program
|
||||
spec@nv_fragment_program_option
|
||||
spec@ati_fragment_shader
|
||||
spec@arb_framebuffer_object
|
||||
spec@arb_framebuffer_srgb
|
||||
spec@arb_gpu_shader5
|
||||
spec@arb_gpu_shader_fp64
|
||||
spec@arb_shader_subroutine
|
||||
spec@arb_occlusion_query
|
||||
spec@arb_point_parameters
|
||||
spec@arb_separate_shader_objects
|
||||
spec@arb_sampler_objects
|
||||
spec@arb_sample_shading
|
||||
spec@arb_debug_output
|
||||
spec@khr_debug
|
||||
spec@arb_occlusion_query2
|
||||
spec@ext_external_objects
|
||||
spec@ext_texture_format_bgra8888
|
||||
spec@arb_pixel_buffer_object
|
||||
spec@arb_provoking_vertex
|
||||
spec@arb_robustness
|
||||
spec@arb_shader_texture_lod
|
||||
spec@arb_shader_objects
|
||||
spec@arb_shading_language_420pack
|
||||
spec@arb_shading_language_include
|
||||
spec@arb_enhanced_layouts
|
||||
spec@arb_explicit_attrib_location
|
||||
spec@arb_program_interface_query
|
||||
spec@arb_framebuffer_no_attachments
|
||||
spec@arb_explicit_uniform_location
|
||||
spec@arb_texture_buffer_object
|
||||
spec@arb_texture_buffer_range
|
||||
spec@arb_texture_rectangle
|
||||
spec@arb_texture_storage
|
||||
spec@arb_texture_storage_multisample
|
||||
spec@arb_texture_view
|
||||
spec@3dfx_texture_compression_fxt1
|
||||
spec@arb_clip_control
|
||||
spec@arb_color_buffer_float
|
||||
spec@arb_depth_texture
|
||||
spec@arb_depth_buffer_float
|
||||
spec@arb_get_texture_sub_image
|
||||
spec@ext_texture_env_combine
|
||||
spec@arb_texture_env_crossbar
|
||||
spec@arb_texture_compression
|
||||
spec@ext_vertex_array_bgra
|
||||
spec@apple_vertex_array_object
|
||||
spec@arb_vertex_array_bgra
|
||||
spec@arb_vertex_array_object
|
||||
spec@arb_vertex_buffer_object
|
||||
spec@arb_vertex_program
|
||||
spec@arb_viewport_array
|
||||
spec@nv_vertex_program2_option
|
||||
spec@ext_framebuffer_blit
|
||||
spec@ext_framebuffer_multisample_blit_scaled
|
||||
spec@ext_framebuffer_multisample
|
||||
spec@ext_framebuffer_object
|
||||
spec@ext_gpu_shader
|
||||
spec@ext_image_dma_buf_import
|
||||
spec@ext_packed_depth_stencil
|
||||
spec@oes_required_internalformat
|
||||
spec@ext_occlusion_query_boolean
|
||||
spec@ext_disjoint_timer_query@simple
|
||||
spec@ext_texture_norm16@render
|
||||
spec@ext_render_snorm@render
|
||||
spec@ext_frag_depth@fragdepth_gles2
|
||||
spec@ext_texture_array
|
||||
spec@arb_texture_cube_map
|
||||
spec@arb_texture_cube_map_array
|
||||
spec@ext_texture_swizzle
|
||||
spec@ext_texture_compression
|
||||
spec@ext_packed_float
|
||||
spec@arb_texture_float
|
||||
spec@ext_texture_integer
|
||||
spec@arb_texture_rg@
|
||||
spec@arb_texture_rgb10_a2ui
|
||||
spec@ext_texture_shared_exponent
|
||||
spec@ext_texture_snorm
|
||||
spec@ext_texture_srgb
|
||||
spec@ext_timer_query
|
||||
spec@ext_transform_feedback
|
||||
spec@arb_uniform_buffer_object
|
||||
spec@ati_draw_buffers
|
||||
spec@ati_envmap_bumpmap
|
||||
spec@arb_instanced_arrays
|
||||
spec@arb_internalformat_query
|
||||
spec@arb_map_buffer_range
|
||||
spec@arb_multisample@beginend
|
||||
spec@arb_multisample@pushpop
|
||||
spec@arb_seamless_cube_map
|
||||
spec@amd_pinned_memory
|
||||
spec@amd_seamless_cubemap_per_texture
|
||||
spec@amd_vertex_shader
|
||||
spec@ext_fog_coord
|
||||
spec@nv_half_float
|
||||
spec@nv_texture_barrier
|
||||
spec@nv_texture_env_combine4
|
||||
spec@nv_conditional_render
|
||||
spec@nv_fill_rectangle@invalid-draw-mode
|
||||
spec@nv_fog_distance
|
||||
spec@oes_matrix_get@all queries
|
||||
spec@oes_fixed_point@attribute-arrays
|
||||
spec@arb_clear_buffer_object
|
||||
spec@arb_clear_texture
|
||||
spec@nv_alpha_to_coverage_dither_control
|
||||
spec@nv_copy_depth_to_color
|
||||
spec@arb_cull_distance
|
||||
spec@arb_half_float_vertex
|
||||
spec@oes_vertex
|
||||
spec@arb_vertex_type
|
||||
spec@arb_draw_buffers
|
||||
spec@arb_blend_func_extended
|
||||
spec@arb_base_instance
|
||||
spec@arb_buffer_storage
|
||||
spec@apple_object_purgeable
|
||||
spec@mesa_pack_invert
|
||||
spec@oes_read_format
|
||||
spec@nv_primitive_restart
|
||||
spec@ext_provoking_vertex@provoking-vertex
|
||||
spec@ext_texture_lod_bias@lodbias
|
||||
spec@sgis_generate_mipmap
|
||||
spec@arb_map_buffer_alignment
|
||||
spec@arb_geometry_shader4
|
||||
spec@arb_shader_storage_buffer_object
|
||||
spec@arb_sparse_buffer
|
||||
spec@arb_sparse_buffer@minmax
|
||||
spec@ext_polygon_offset_clamp
|
||||
spec@arb_pipeline_statistics_query
|
||||
hiz
|
||||
fast_color_clear
|
||||
spec@ext_unpack_subimage@basic
|
||||
spec@oes_draw_texture@oes_draw_texture
|
||||
spec@oes_compressed_etc1_rgb8_texture@basic
|
||||
spec@oes_compressed_etc1_rgb8_texture@miptree
|
||||
spec@khr_parallel_shader_compile@basic
|
||||
spec@khr_parallel_shader_compile@basic_gles2
|
||||
spec@khr_texture_compression_astc
|
||||
spec@nv_read_depth@read_depth_gles3
|
||||
spec@oes_compressed_paletted_texture@basic api
|
||||
spec@oes_compressed_paletted_texture@invalid formats
|
||||
spec@egl
|
||||
spec@arb_es3_compatibility
|
||||
spec@arb_shader_atomic_counters
|
||||
spec@arb_direct_state_access
|
||||
spec@arb_post_depth_coverage
|
||||
spec@arb_fragment_shader_interlock@arb_fragment_shader_interlock-image-load-store
|
||||
spec@arb_shader_image_size@builtin
|
||||
spec@arb_shader_texture_image_samples@builtin-image
|
||||
spec@arb_texture_stencil8
|
||||
spec@arb_vertex_attrib_64bit
|
||||
spec@arb_query_buffer_object@qbo
|
||||
spec@arb_query_buffer_object@coherency
|
||||
spec@ext_framebuffer_blit@blit-early
|
||||
spec@oes_draw_elements_base_vertex
|
||||
spec@oes_geometry_shader@built-in constants
|
||||
spec@ext_shader_samples_identical
|
||||
spec@arb_shader_draw_parameters
|
||||
spec@arb_indirect_parameters
|
||||
object namespace pollution
|
||||
spec@arb_texture_barrier
|
||||
spec@arb_invalidate_subdata@buffer
|
||||
spec@ext_window_rectangles
|
||||
spec@arb_compute_variable_group_size
|
||||
spec@intel_conservative_rasterization
|
||||
spec@intel_blackhole_render
|
||||
spec@intel_performance_query
|
||||
spec@arb_bindless_texture
|
||||
spec@arb_sample_locations@test
|
||||
spec@nv_image_formats@nv_image_formats-gles3
|
||||
spec@ext_color_buffer_float@ext_color_buffer_float-draw_gles3
|
||||
spec@amd_compressed_atc_texture
|
||||
spec@oes_egl_image_external_essl3
|
||||
spec@nv_viewport_swizzle
|
||||
spec@amd_texture_texture4
|
||||
spec@arb_gl_spirv
|
||||
spec@arb_shading_language_packing
|
||||
spec@arb_texture_query_levels
|
||||
spec@arb_texture_query_lod
|
||||
spec@ati_texture_compression_3dc
|
||||
Loading…
Add table
Reference in a new issue