diff options
Diffstat (limited to 'lib')
6 files changed, 432 insertions, 170 deletions
diff --git a/lib/mesa/src/gallium/drivers/zink/ci/zink-radv-fails.txt b/lib/mesa/src/gallium/drivers/zink/ci/zink-radv-fails.txt index 02c86646a..075ba5b6a 100644 --- a/lib/mesa/src/gallium/drivers/zink/ci/zink-radv-fails.txt +++ b/lib/mesa/src/gallium/drivers/zink/ci/zink-radv-fails.txt @@ -1,16 +1,212 @@ +# probable ACO bug: #6276 +KHR-GL46.gpu_shader_fp64.fp64.varyings,Fail +KHR-GL46.shader_image_load_store.basic-allTargets-atomicCS,Fail +KHR-GL46.shader_image_load_store.basic-allTargets-atomicGS,Fail +KHR-GL46.shader_image_load_store.basic-allTargets-atomicVS,Fail +KHR-GL46.shader_storage_buffer_object.advanced-readWrite-case1-cs,Fail +KHR-GL46.shader_storage_buffer_object.basic-operations-case1-cs,Fail +KHR-GL46.shader_storage_buffer_object.basic-operations-case1-vs,Fail + +# probable sparse binding bug: #6245 +KHR-GL46.sparse_buffer_tests.BufferStorageTest,Fail + +# 3D isn't supported by radv yet: #5822 +KHR-GL46.sparse_texture_tests.InternalFormatQueries,Fail +KHR-GL46.sparse_texture_tests.SparseTextureAllocation,Fail +KHR-GL46.sparse_texture_tests.SparseTextureCommitment,Fail + +#4562 +dEQP-GLES31.functional.image_load_store.3d.load_store.r32f_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.load_store.r32i_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.load_store.r32ui_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.load_store.rgba16f_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.load_store.rgba16i_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.load_store.rgba16ui_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.load_store.rgba32f_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.load_store.rgba32i_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.load_store.rgba32ui_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.load_store.rgba8_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.load_store.rgba8_snorm_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.load_store.rgba8i_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.load_store.rgba8ui_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.store.r32f_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.store.r32i_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.store.r32ui_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.store.rgba16f_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.store.rgba16i_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.store.rgba16ui_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.store.rgba32f_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.store.rgba32i_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.store.rgba32ui_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.store.rgba8_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.store.rgba8_snorm_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.store.rgba8i_single_layer,Fail +dEQP-GLES31.functional.image_load_store.3d.store.rgba8ui_single_layer,Fail + +# probably fixed by EXT_2d_view_of_3d support +KHR-GL46.shader_image_load_store.non-layered_binding,Fail + +# amd issue #6305 +KHR-GL46.shader_ballot_tests.ShaderBallotFunctionRead,Fail + +dEQP-GLES2.functional.clipping.line.wide_line_clip_viewport_center,Fail +dEQP-GLES2.functional.clipping.line.wide_line_clip_viewport_corner,Fail +dEQP-GLES2.functional.clipping.point.wide_point_clip,Fail +dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_center,Fail +dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_corner,Fail +dEQP-GLES2.functional.rasterization.primitives.line_loop_wide,Fail +dEQP-GLES2.functional.rasterization.primitives.line_strip_wide,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.colorburn,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.colordodge,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.darken,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.difference,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.exclusion,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.hardlight,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.hsl_color,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.hsl_hue,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.hsl_luminosity,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.hsl_saturation,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.lighten,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.multiply,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.overlay,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.screen,Fail +dEQP-GLES31.functional.blend_equation_advanced.barrier.softlight,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.colorburn,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.colordodge,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.darken,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.difference,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.exclusion,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.hardlight,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.hsl_color,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.hsl_hue,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.hsl_luminosity,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.hsl_saturation,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.lighten,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.multiply,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.overlay,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.screen,Fail +dEQP-GLES31.functional.blend_equation_advanced.basic.softlight,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.colorburn,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.colordodge,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.darken,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.difference,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.exclusion,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.hardlight,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.hsl_color,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.hsl_hue,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.hsl_luminosity,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.hsl_saturation,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.lighten,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.multiply,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.overlay,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.screen,Fail +dEQP-GLES31.functional.blend_equation_advanced.msaa.softlight,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.colorburn,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.colordodge,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.darken,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.difference,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.exclusion,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.hardlight,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.hsl_color,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.hsl_hue,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.hsl_luminosity,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.hsl_saturation,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.lighten,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.multiply,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.overlay,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.screen,Fail +dEQP-GLES31.functional.blend_equation_advanced.srgb.softlight,Fail +dEQP-GLES31.functional.draw_buffers_indexed.overwrite_common.common_advanced_blend_eq_buffer_advanced_blend_eq,Fail +dEQP-GLES31.functional.draw_buffers_indexed.overwrite_common.common_blend_eq_buffer_advanced_blend_eq,Fail +dEQP-GLES31.functional.draw_buffers_indexed.overwrite_common.common_separate_blend_eq_buffer_advanced_blend_eq,Fail +dEQP-GLES31.functional.draw_buffers_indexed.overwrite_indexed.common_advanced_blend_eq_buffer_advanced_blend_eq,Fail +dEQP-GLES31.functional.draw_buffers_indexed.overwrite_indexed.common_advanced_blend_eq_buffer_blend_eq,Fail +dEQP-GLES31.functional.draw_buffers_indexed.overwrite_indexed.common_advanced_blend_eq_buffer_separate_blend_eq,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.default_framebuffer_bbox_equal,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.default_framebuffer_bbox_larger,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.fbo_bbox_equal,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.fbo_bbox_larger,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_draw.vertex_tessellation_fragment.default_framebuffer_bbox_equal,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_draw.vertex_tessellation_fragment.default_framebuffer_bbox_larger,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_draw.vertex_tessellation_fragment.fbo_bbox_equal,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_draw.vertex_tessellation_fragment.fbo_bbox_larger,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_primitive.vertex_tessellation_fragment.default_framebuffer,Fail +dEQP-GLES31.functional.primitive_bounding_box.wide_points.tessellation_set_per_primitive.vertex_tessellation_fragment.fbo,Fail +dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.non_multisample_buffer.sample_n_default_framebuffer,Fail +dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.non_multisample_buffer.sample_n_singlesample_rbo,Fail +dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.non_multisample_buffer.sample_n_singlesample_texture,Fail +dEQP-GLES31.functional.stencil_texturing.render.depth24_stencil8_clear,Fail +dEQP-GLES31.functional.stencil_texturing.render.depth32f_stencil8_clear,Fail +dEQP-GLES31.functional.synchronization.in_invocation.ssbo_alias_write,Fail +dEQP-GLES31.functional.synchronization.inter_invocation.ssbo_alias_write,Fail +dEQP-GLES31.functional.synchronization.inter_invocation.ssbo_write_read,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.depth32f_stencil8_sample_stencil.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.depth32f_stencil8_sample_stencil.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_clamp_to_edge_t_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_clamp_to_edge_t_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_mirrored_repeat_t_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_mirrored_repeat_t_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_repeat_t_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_repeat_t_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_unorm_depth,Fail +dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_unorm_depth_uint_stencil_sample_depth,Fail +dEQP-GLES31.functional.texture.border_clamp.sampler.uint_stencil,Fail +dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth24_stencil8_sample_stencil,Fail +dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth32f_stencil8_sample_stencil,Fail +dEQP-GLES31.functional.texture.border_clamp.unused_channels.stencil_index8,Fail +dEQP-GLES3.functional.clipping.line.wide_line_clip_viewport_center,Fail +dEQP-GLES3.functional.clipping.line.wide_line_clip_viewport_corner,Fail +dEQP-GLES3.functional.clipping.point.wide_point_clip,Fail +dEQP-GLES3.functional.clipping.point.wide_point_clip_viewport_center,Fail +dEQP-GLES3.functional.clipping.point.wide_point_clip_viewport_corner,Fail +dEQP-GLES3.functional.draw_buffers_indexed.overwrite_common.common_advanced_blend_eq_buffer_advanced_blend_eq,Fail +dEQP-GLES3.functional.draw_buffers_indexed.overwrite_common.common_blend_eq_buffer_advanced_blend_eq,Fail +dEQP-GLES3.functional.draw_buffers_indexed.overwrite_common.common_separate_blend_eq_buffer_advanced_blend_eq,Fail +dEQP-GLES3.functional.draw_buffers_indexed.overwrite_indexed.common_advanced_blend_eq_buffer_advanced_blend_eq,Fail +dEQP-GLES3.functional.draw_buffers_indexed.overwrite_indexed.common_advanced_blend_eq_buffer_blend_eq,Fail +dEQP-GLES3.functional.draw_buffers_indexed.overwrite_indexed.common_advanced_blend_eq_buffer_separate_blend_eq,Fail +dEQP-GLES3.functional.fbo.depth.depth_test_clamp.depth24_stencil8,Fail +dEQP-GLES3.functional.fbo.depth.depth_test_clamp.depth32f_stencil8,Fail +dEQP-GLES3.functional.fbo.depth.depth_test_clamp.depth_component24,Fail +dEQP-GLES3.functional.fbo.depth.depth_test_clamp.depth_component32f,Fail +dEQP-GLES3.functional.fbo.depth.depth_write_clamp.depth24_stencil8,Fail +dEQP-GLES3.functional.fbo.depth.depth_write_clamp.depth32f_stencil8,Fail +dEQP-GLES3.functional.fbo.depth.depth_write_clamp.depth_component24,Fail +dEQP-GLES3.functional.fbo.depth.depth_write_clamp.depth_component32f,Fail +dEQP-GLES3.functional.polygon_offset.fixed16_render_with_units,Fail +dEQP-GLES3.functional.rasterization.primitives.line_loop_wide,Fail +dEQP-GLES3.functional.rasterization.primitives.line_strip_wide,Fail dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.sampler2dshadow_vertex,Fail dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.sampler2dshadow_vertex,Fail +# cubes are hard #6270 +spec@glsl-1.20@execution@tex-miplevel-selection gl2:texture() cube,Fail +spec@glsl-1.30@execution@tex-miplevel-selection texture() cube,Fail +spec@glsl-1.30@execution@tex-miplevel-selection texture() cubearray,Fail +spec@glsl-1.30@execution@tex-miplevel-selection texture() cubearrayshadow,Fail +spec@glsl-1.30@execution@tex-miplevel-selection texture() cubeshadow,Fail +spec@glsl-1.30@execution@tex-miplevel-selection texture(bias) cubeshadow,Fail +spec@glsl-1.30@execution@tex-miplevel-selection texturegrad cube,Fail +spec@glsl-1.30@execution@tex-miplevel-selection texturegrad cubearray,Fail +spec@glsl-1.30@execution@tex-miplevel-selection texturegrad cubeshadow,Fail +spec@arb_shader_texture_lod@execution@tex-miplevel-selection *gradarb cube,Fail + # kopper glx@glx-multi-window-single-context,Crash +glx@glx-tfp,Fail +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-export-tex,Crash spec@egl_chromium_sync_control@conformance@eglGetSyncValuesCHROMIUM_ust_test,Fail -# #6115 -spec@arb_tessellation_shader@execution@variable-indexing@tes-both-input-array-float-index-rd,Crash -spec@arb_tessellation_shader@execution@variable-indexing@tes-both-input-array-vec2-index-rd,Crash -spec@arb_tessellation_shader@execution@variable-indexing@tes-both-input-array-vec3-index-rd,Crash -spec@arb_tessellation_shader@execution@variable-indexing@tes-both-input-array-vec4-index-rd,Crash +# #6264 +spec@arb_tessellation_shader@execution@tcs-tes-levels-out-of-bounds-read,Crash +spec@arb_tessellation_shader@execution@tcs-tes-levels-out-of-bounds-write,Crash +# maybe color_write_enable related? +spec@arb_pipeline_statistics_query@arb_pipeline_statistics_query-frag glx@extension string sanity,Fail glx@glx_arb_create_context_es2_profile@invalid opengl es version,Fail @@ -31,13 +227,16 @@ glx@glx_ext_import_context@make current- multi process,Fail glx@glx_ext_import_context@make current- single process,Fail glx@glx_ext_import_context@query context info,Fail glx@glx-make-current,Crash +glx@glx-multi-window-single-context,Fail glx@glx-swap-copy,Fail glx@glx-swap-pixmap-bad,Fail +glx@glx-visuals-depth,Crash +glx@glx-visuals-depth -pixmap,Crash +glx@glx-visuals-stencil,Crash +glx@glx-visuals-stencil -pixmap,Crash -# #6322 -spec@arb_framebuffer_object@fbo-blit-scaled-linear,Fail - - +spec@arb_viewport_array@display-list,Fail +shaders@glsl-fs-pointcoord,Fail shaders@point-vertex-id divisor,Fail shaders@point-vertex-id gl_instanceid divisor,Fail shaders@point-vertex-id gl_instanceid,Fail @@ -50,6 +249,10 @@ spec@arb_arrays_of_arrays@execution@image_store@basic-imagestore-mixed-const-non spec@arb_arrays_of_arrays@execution@image_store@basic-imagestore-non-const-uniform-index,Fail spec@arb_bindless_texture@compiler@samplers@arith-bound-sampler-texture2d.frag,Crash spec@arb_depth_texture@depth-tex-modes,Fail +spec@arb_enhanced_layouts@execution@component-layout@vs-fs-array-dvec3,Crash +spec@arb_enhanced_layouts@execution@component-layout@vs-gs-fs-double,Fail +spec@arb_es2_compatibility@texwrap formats bordercolor-swizzled,Fail +spec@arb_es2_compatibility@texwrap formats bordercolor-swizzled@GL_RGB565- swizzled- border color only,Fail spec@arb_fragment_program_shadow@tex-shadow1d,Fail spec@arb_fragment_program_shadow@tex-shadow2d,Fail spec@arb_fragment_program_shadow@tex-shadow2drect,Fail @@ -58,6 +261,16 @@ spec@arb_fragment_program_shadow@txp-shadow2d,Fail spec@arb_fragment_program_shadow@txp-shadow2drect,Fail spec@arb_framebuffer_no_attachments@arb_framebuffer_no_attachments-query,Fail spec@arb_framebuffer_no_attachments@arb_framebuffer_no_attachments-query@MS8,Fail +spec@arb_framebuffer_object@fbo-gl_pointcoord,Fail +spec@arb_framebuffer_srgb@blit renderbuffer linear_to_srgb downsample enabled clear,Fail +spec@arb_framebuffer_srgb@blit renderbuffer linear_to_srgb downsample enabled render,Fail +spec@arb_framebuffer_srgb@blit renderbuffer srgb_to_linear downsample enabled clear,Fail +spec@arb_framebuffer_srgb@blit renderbuffer srgb_to_linear downsample enabled render,Fail +spec@arb_framebuffer_srgb@blit texture linear_to_srgb downsample enabled clear,Fail +spec@arb_framebuffer_srgb@blit texture linear_to_srgb downsample enabled render,Fail +spec@arb_framebuffer_srgb@blit texture srgb_to_linear downsample enabled clear,Fail +spec@arb_framebuffer_srgb@blit texture srgb_to_linear downsample enabled render,Fail +spec@arb_get_program_binary@restore-sso-program,Fail spec@arb_gpu_shader_fp64@execution@arb_gpu_shader_fp64-tf-separate,Fail spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat2-mat2,Fail spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat2x3-mat2x3,Fail @@ -98,6 +311,7 @@ spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-double-fl spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dvec2-vec2,Fail spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dvec3-vec3,Fail spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dvec4-vec4,Fail +spec@arb_gpu_shader_fp64@execution@explicit-location-gs-fs-vs,Fail spec@arb_gpu_shader_int64@execution@conversion@frag-conversion-explicit-float-uint64_t,Fail spec@arb_gpu_shader_int64@execution@conversion@frag-conversion-explicit-vec2-u64vec2,Fail spec@arb_gpu_shader_int64@execution@conversion@frag-conversion-explicit-vec3-u64vec3,Fail @@ -113,6 +327,9 @@ spec@arb_gpu_shader_int64@execution@conversion@vert-conversion-explicit-vec4-u64 spec@arb_gpu_shader_int64@execution@fs-ishl-then-ishr,Fail spec@arb_gpu_shader_int64@execution@fs-ishl-then-ishr-loop,Fail spec@arb_gl_spirv@execution@xfb@vs_block_array,Fail +spec@arb_point_parameters@arb_point_parameters-point-attenuation@Aliased combinations,Fail +spec@arb_point_parameters@arb_point_parameters-point-attenuation@Antialiased combinations,Fail +spec@arb_point_parameters@arb_point_parameters-point-attenuation,Fail spec@arb_point_sprite@arb_point_sprite-checkerboard,Fail spec@arb_point_sprite@arb_point_sprite-mipmap,Fail spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail @@ -209,6 +426,10 @@ spec@arb_sample_shading@samplemask 8@sample mask_in_one,Fail spec@arb_shader_clock@execution@clock2x32,Fail spec@arb_shader_clock@execution@clock,Fail +spec@arb_shader_image_load_store@layer,Fail +spec@arb_shader_image_load_store@layer@image3D/non-layered binding test,Fail +spec@arb_shader_image_load_store@level@3D level binding test,Fail +spec@arb_shader_image_load_store@level,Fail spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail spec@arb_shader_texture_lod@execution@glsl-fs-shadow2dgradarb-01,Fail spec@arb_shader_texture_lod@execution@glsl-fs-shadow2dgradarb-03,Fail @@ -218,15 +439,68 @@ spec@arb_shader_texture_lod@execution@glsl-fs-shadow2dgradarb-cumulative,Fail spec@arb_shading_language_packing@execution@built-in-functions@fs-packhalf2x16,Fail spec@arb_shading_language_packing@execution@built-in-functions@vs-packhalf2x16,Fail spec@arb_tessellation_shader@arb_tessellation_shader-tes-gs-max-output -small -scan 1 50,Crash +spec@arb_tessellation_shader@execution@dmat-vs-gs-tcs-tes,Fail +spec@arb_tessellation_shader@execution@dvec3-vs-tcs-tes,Fail +spec@arb_tessellation_shader@execution@variable-indexing@tes-input-array-dvec4-index-rd,Fail +spec@arb_texture_buffer_object@formats (fs- arb),Crash +spec@arb_texture_buffer_object@formats (vs- arb),Crash +spec@arb_texture_compression_bptc@texwrap formats bordercolor-swizzled,Fail +spec@arb_texture_compression_bptc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RGBA_BPTC_UNORM- swizzled- border color only,Fail +spec@arb_texture_compression_bptc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT- swizzled- border color only,Fail +spec@arb_texture_compression_bptc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT- swizzled- border color only,Fail +spec@arb_texture_compression_bptc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM- swizzled- border color only,Fail +spec@arb_texture_compression@texwrap formats bordercolor-swizzled,Fail +spec@arb_texture_compression@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RGBA- swizzled- border color only,Fail +spec@arb_texture_compression@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RGB- swizzled- border color only,Fail +spec@arb_texture_float@fbo-blending-formats,Fail +spec@arb_texture_float@fbo-blending-formats@GL_INTENSITY16F_ARB,Fail +spec@arb_texture_float@fbo-blending-formats@GL_INTENSITY32F_ARB,Fail +spec@arb_texture_float@fbo-blending-formats@GL_LUMINANCE16F_ARB,Fail +spec@arb_texture_float@fbo-blending-formats@GL_LUMINANCE32F_ARB,Fail +spec@arb_texture_float@fbo-blending-formats@GL_RGB32F,Fail +spec@arb_texture_float@multisample-formats 2 gl_arb_texture_float,Fail +spec@arb_texture_float@multisample-formats 4 gl_arb_texture_float,Fail +spec@arb_texture_float@multisample-formats 6 gl_arb_texture_float,Fail +spec@arb_texture_float@multisample-formats 8 gl_arb_texture_float,Fail +spec@arb_texture_float@texwrap formats bordercolor-swizzled,Fail +spec@arb_texture_float@texwrap formats bordercolor-swizzled@GL_RGB16F- swizzled- border color only,Fail +spec@arb_texture_float@texwrap formats bordercolor-swizzled@GL_RGB32F- swizzled- border color only,Fail +spec@arb_texture_float@texwrap formats bordercolor-swizzled@GL_RGBA16F- swizzled- border color only,Fail +spec@arb_texture_float@texwrap formats bordercolor-swizzled@GL_RGBA32F- swizzled- border color only,Fail spec@arb_texture_rectangle@glsl-fs-shadow2drect-01,Fail spec@arb_texture_rectangle@glsl-fs-shadow2drect-03,Fail spec@arb_texture_rectangle@glsl-fs-shadow2drect-07,Fail spec@arb_texture_rectangle@glsl-fs-shadow2drect-08,Fail spec@arb_texture_rectangle@glsl-fs-shadow2drect,Fail spec@arb_texture_rectangle@glsl-fs-shadow2drectproj,Fail +spec@arb_texture_rgb10_a2ui@texwrap formats bordercolor-swizzled,Fail +spec@arb_texture_rgb10_a2ui@texwrap formats bordercolor-swizzled@GL_RGB10_A2UI- swizzled- border color only,Fail spec@arb_texture_rg@execution@fs-shadow2d-red-01,Fail spec@arb_texture_rg@execution@fs-shadow2d-red-02,Fail spec@arb_texture_rg@execution@fs-shadow2d-red-03,Fail +spec@arb_texture_rg@texwrap formats bordercolor-swizzled,Fail +spec@arb_texture_rg@texwrap formats bordercolor-swizzled@GL_R16- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats bordercolor-swizzled@GL_R8- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats bordercolor-swizzled@GL_RG16- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats bordercolor-swizzled@GL_RG8- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-float bordercolor-swizzled,Fail +spec@arb_texture_rg@texwrap formats-float bordercolor-swizzled@GL_R16F- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-float bordercolor-swizzled@GL_R32F- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-float bordercolor-swizzled@GL_RG16F- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-float bordercolor-swizzled@GL_RG32F- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-int bordercolor-swizzled,Fail +spec@arb_texture_rg@texwrap formats-int bordercolor-swizzled@GL_R16I- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-int bordercolor-swizzled@GL_R16UI- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-int bordercolor-swizzled@GL_R32I- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-int bordercolor-swizzled@GL_R32UI- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-int bordercolor-swizzled@GL_R8I- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-int bordercolor-swizzled@GL_R8UI- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-int bordercolor-swizzled@GL_RG16I- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-int bordercolor-swizzled@GL_RG16UI- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-int bordercolor-swizzled@GL_RG32I- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-int bordercolor-swizzled@GL_RG32UI- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-int bordercolor-swizzled@GL_RG8I- swizzled- border color only,Fail +spec@arb_texture_rg@texwrap formats-int bordercolor-swizzled@GL_RG8UI- swizzled- border color only,Fail spec@egl 1.4@eglterminate then unbind context,Fail spec@egl_chromium_sync_control@conformance@eglGetSyncValuesCHROMIUM_msc_and_sbc_test,Fail spec@egl_chromium_sync_control@conformance,Fail @@ -234,7 +508,11 @@ spec@egl_ext_protected_content@conformance,Fail spec@egl_khr_gl_image@egl_khr_gl_renderbuffer_image-clear-shared-image gl_depth_component24,Fail spec@egl_khr_surfaceless_context@viewport,Fail spec@egl_mesa_configless_context@basic,Fail - +spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail +spec@ext_framebuffer_multisample@alpha-to-coverage-no-draw-buffer-zero 2,Fail +spec@ext_framebuffer_multisample@alpha-to-coverage-no-draw-buffer-zero 4,Fail +spec@ext_framebuffer_multisample@alpha-to-coverage-no-draw-buffer-zero 6,Fail +spec@ext_framebuffer_multisample@alpha-to-coverage-no-draw-buffer-zero 8,Fail spec@ext_framebuffer_multisample@alpha-to-one-dual-src-blend 2,Fail spec@ext_framebuffer_multisample@alpha-to-one-dual-src-blend 4,Fail spec@ext_framebuffer_multisample@alpha-to-one-dual-src-blend 6,Fail @@ -265,8 +543,26 @@ spec@ext_framebuffer_multisample@sample-alpha-to-one 2,Fail spec@ext_framebuffer_multisample@sample-alpha-to-one 4,Fail spec@ext_framebuffer_multisample@sample-alpha-to-one 6,Fail spec@ext_framebuffer_multisample@sample-alpha-to-one 8,Fail +spec@ext_framebuffer_object@fbo-blending-formats,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_INTENSITY12,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_INTENSITY16,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_INTENSITY4,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_INTENSITY8,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_INTENSITY,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE12,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE16,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_RGB10,Fail +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-export,Fail +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-export-tex,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_nv12,Fail +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p010,Fail +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p012,Fail +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p016,Fail +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuv420,Fail +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yvu420,Fail spec@ext_packed_float@query-rgba-signed-components,Fail +spec@ext_packed_float@texwrap formats bordercolor-swizzled,Fail +spec@ext_packed_float@texwrap formats bordercolor-swizzled@GL_R11F_G11F_B10F- swizzled- border color only,Fail spec@ext_texture_array@glsl-fs-shadow1darray-01,Fail spec@ext_texture_array@glsl-fs-shadow1darray-03,Fail spec@ext_texture_array@glsl-fs-shadow1darray-07,Fail @@ -278,6 +574,56 @@ spec@ext_texture_array@glsl-fs-shadow2darray-03,Fail spec@ext_texture_array@glsl-fs-shadow2darray-07,Fail spec@ext_texture_array@glsl-fs-shadow2darray-08,Fail spec@ext_texture_array@glsl-fs-shadow2darray,Fail +spec@ext_texture_compression_rgtc@texwrap formats bordercolor-swizzled,Fail +spec@ext_texture_compression_rgtc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RED_RGTC1- swizzled- border color only,Fail +spec@ext_texture_compression_rgtc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RG_RGTC2- swizzled- border color only,Fail +spec@ext_texture_compression_rgtc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_SIGNED_RG_RGTC2- swizzled- border color only,Fail +spec@ext_texture_compression_s3tc@texwrap formats bordercolor-swizzled,Fail +spec@ext_texture_compression_s3tc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RGBA_S3TC_DXT1_EXT- swizzled- border color only,Fail +spec@ext_texture_compression_s3tc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RGBA_S3TC_DXT3_EXT- swizzled- border color only,Fail +spec@ext_texture_compression_s3tc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RGBA_S3TC_DXT5_EXT- swizzled- border color only,Fail +spec@ext_texture_compression_s3tc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RGB_S3TC_DXT1_EXT- swizzled- border color only,Fail +spec@ext_texture_integer@texwrap formats bordercolor-swizzled,Fail +spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGB16I- swizzled- border color only,Fail +spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGB16UI- swizzled- border color only,Fail +spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGB32I- swizzled- border color only,Fail +spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGB32UI- swizzled- border color only,Fail +spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGB8I- swizzled- border color only,Fail +spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGB8UI- swizzled- border color only,Fail +spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGBA16I- swizzled- border color only,Fail +spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGBA16UI- swizzled- border color only,Fail +spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGBA32I- swizzled- border color only,Fail +spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGBA32UI- swizzled- border color only,Fail +spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGBA8I- swizzled- border color only,Fail +spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGBA8UI- swizzled- border color only,Fail +spec@ext_texture_shared_exponent@texwrap formats bordercolor-swizzled,Fail +spec@ext_texture_shared_exponent@texwrap formats bordercolor-swizzled@GL_RGB9_E5- swizzled- border color only,Fail +spec@ext_texture_snorm@fbo-blending-formats,Fail +spec@ext_texture_snorm@fbo-blending-formats@GL_INTENSITY16_SNORM,Fail +spec@ext_texture_snorm@fbo-blending-formats@GL_INTENSITY8_SNORM,Fail +spec@ext_texture_snorm@fbo-blending-formats@GL_INTENSITY_SNORM,Fail +spec@ext_texture_snorm@fbo-blending-formats@GL_LUMINANCE16_SNORM,Fail +spec@ext_texture_snorm@fbo-blending-formats@GL_LUMINANCE8_SNORM,Fail +spec@ext_texture_snorm@fbo-blending-formats@GL_LUMINANCE_SNORM,Fail +spec@ext_texture_snorm@texwrap formats bordercolor-swizzled,Fail +spec@ext_texture_snorm@texwrap formats bordercolor-swizzled@GL_R16_SNORM- swizzled- border color only,Fail +spec@ext_texture_snorm@texwrap formats bordercolor-swizzled@GL_R8_SNORM- swizzled- border color only,Fail +spec@ext_texture_snorm@texwrap formats bordercolor-swizzled@GL_RG16_SNORM- swizzled- border color only,Fail +spec@ext_texture_snorm@texwrap formats bordercolor-swizzled@GL_RG8_SNORM- swizzled- border color only,Fail +spec@ext_texture_snorm@texwrap formats bordercolor-swizzled@GL_RGB16_SNORM- swizzled- border color only,Fail +spec@ext_texture_snorm@texwrap formats bordercolor-swizzled@GL_RGB8_SNORM- swizzled- border color only,Fail +spec@ext_texture_snorm@texwrap formats bordercolor-swizzled@GL_RGBA16_SNORM- swizzled- border color only,Fail +spec@ext_texture_snorm@texwrap formats bordercolor-swizzled@GL_RGBA8_SNORM- swizzled- border color only,Fail +spec@ext_texture_srgb@texwrap formats bordercolor-swizzled,Fail +spec@ext_texture_srgb@texwrap formats bordercolor-swizzled@GL_SRGB8_ALPHA8- swizzled- border color only,Fail +spec@ext_texture_srgb@texwrap formats bordercolor-swizzled@GL_SRGB8- swizzled- border color only,Fail +spec@ext_texture_srgb@texwrap formats-s3tc bordercolor-swizzled,Fail +spec@ext_texture_srgb@texwrap formats-s3tc bordercolor-swizzled@GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT- swizzled- border color only,Fail +spec@ext_texture_srgb@texwrap formats-s3tc bordercolor-swizzled@GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT- swizzled- border color only,Fail +spec@ext_texture_srgb@texwrap formats-s3tc bordercolor-swizzled@GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT- swizzled- border color only,Fail +spec@ext_texture_srgb@texwrap formats-s3tc bordercolor-swizzled@GL_COMPRESSED_SRGB_ALPHA- swizzled- border color only,Fail +spec@ext_texture_srgb@texwrap formats-s3tc bordercolor-swizzled@GL_COMPRESSED_SRGB_S3TC_DXT1_EXT- swizzled- border color only,Fail +spec@ext_texture_srgb@texwrap formats-s3tc bordercolor-swizzled@GL_COMPRESSED_SRGB- swizzled- border color only,Fail spec@ext_texture_swizzle@depth_texture_mode_and_swizzle,Fail spec@glsl-1.10@execution@glsl-fs-inline-explosion,Crash spec@glsl-1.10@execution@glsl-vs-inline-explosion,Crash @@ -352,11 +698,21 @@ spec@khr_texture_compression_astc@sliced-3d-miptree-gles srgb-fp,Fail spec@khr_texture_compression_astc@sliced-3d-miptree-gles srgb-fp@sRGB decode full precision,Fail spec@khr_texture_compression_astc@sliced-3d-miptree-gl srgb-fp,Fail spec@khr_texture_compression_astc@sliced-3d-miptree-gl srgb-fp@sRGB decode full precision,Fail +spec@oes_egl_image_external_essl3@oes_egl_image_external_essl3,Fail +spec@oes_egl_image_external_essl3@oes_egl_image_external_essl3@oes_egl_image_external_essl3_imageLoad,Fail +spec@oes_egl_image_external_essl3@oes_egl_image_external_essl3@oes_egl_image_external_essl3_imageStore,Fail spec@oes_shader_io_blocks@compiler@layout-location-aliasing.vert,Fail spec@!opengl 1.0@gl-1.0-blend-func,Fail spec@!opengl 1.0@gl-1.0-edgeflag,Fail spec@!opengl 1.0@gl-1.0-edgeflag-quads,Fail spec@!opengl 1.0@gl-1.0-no-op-paths,Fail +spec@!opengl 1.0@gl-1.0-rendermode-feedback,Crash +spec@!opengl 1.0@rasterpos,Crash +spec@!opengl 1.1@gl_select - alpha-test enabled,Crash +spec@!opengl 1.1@gl_select - depth-test enabled,Crash +spec@!opengl 1.1@gl_select - no test function,Crash +spec@!opengl 1.1@gl_select - scissor-test enabled,Crash +spec@!opengl 1.1@gl_select - stencil-test enabled,Crash spec@!opengl 1.1@linestipple@Factor 2x,Fail spec@!opengl 1.1@linestipple@Factor 3x,Fail spec@!opengl 1.1@linestipple,Fail @@ -367,7 +723,6 @@ spec@!opengl 1.1@polygon-mode-offset@config 0: Expected white pixel on bottom ed spec@!opengl 1.1@polygon-mode-offset@config 0: Expected white pixel on left edge,Fail spec@!opengl 1.1@polygon-mode-offset@config 0: Expected white pixel on right edge,Fail spec@!opengl 1.1@polygon-mode-offset@config 0: Expected white pixel on top edge,Fail -spec@!opengl 1.1@polygon-mode-offset@config 0: Expected blue pixel in center,Fail spec@!opengl 1.1@polygon-mode-offset@config 1: Expected blue pixel in center,Fail spec@!opengl 1.1@polygon-mode-offset@config 2: Expected blue pixel in center,Fail spec@!opengl 1.1@polygon-mode-offset@config 2: Expected white pixel on right edge,Fail @@ -377,6 +732,23 @@ spec@!opengl 1.1@polygon-mode-offset@config 6: Expected blue pixel in center,Fai spec@!opengl 1.1@polygon-mode-offset@config 6: Expected white pixel on right edge,Fail spec@!opengl 1.1@polygon-mode-offset@config 6: Expected white pixel on top edge,Fail spec@!opengl 1.1@polygon-mode-offset,Fail +spec@!opengl 1.1@polygon-offset,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled@GL_R3_G3_B2- swizzled- border color only,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled@GL_RGB10_A2- swizzled- border color only,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled@GL_RGB10- swizzled- border color only,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled@GL_RGB12- swizzled- border color only,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled@GL_RGB16- swizzled- border color only,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled@GL_RGB4- swizzled- border color only,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled@GL_RGB5_A1- swizzled- border color only,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled@GL_RGB5- swizzled- border color only,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled@GL_RGB8- swizzled- border color only,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled@GL_RGBA12- swizzled- border color only,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled@GL_RGBA16- swizzled- border color only,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled@GL_RGBA2- swizzled- border color only,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled@GL_RGBA4- swizzled- border color only,Fail +spec@!opengl 1.1@texwrap formats bordercolor-swizzled@GL_RGBA8- swizzled- border color only,Fail +spec@!opengl 1.4@gl-1.4-polygon-offset,Fail spec@!opengl 1.5@depth-tex-compare,Fail spec@!opengl 2.0@depth-tex-modes-glsl,Fail spec@!opengl 2.0@gl-2.0-edgeflag,Fail @@ -386,95 +758,10 @@ spec@!opengl 2.1@pbo,Fail spec@!opengl 2.1@pbo@test_polygon_stip,Fail spec@!opengl 2.1@polygon-stipple-fs,Fail spec@!opengl 3.0@clearbuffer-depth-cs-probe,Fail -spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail -spec@!opengl 1.0@rasterpos@glsl_vs_tes_linked,Fail - -glx@glx-buffer-age,Fail -glx@glx-buffer-age vblank_mode=0,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_ABGR_EXT and GL_BYTE,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_ABGR_EXT and GL_FLOAT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_ABGR_EXT and GL_INT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_ABGR_EXT and GL_SHORT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_ABGR_EXT and GL_UNSIGNED_BYTE,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_ABGR_EXT and GL_UNSIGNED_INT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_ABGR_EXT and GL_UNSIGNED_SHORT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_ALPHA and GL_BYTE,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_ALPHA and GL_FLOAT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_ALPHA and GL_INT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_ALPHA and GL_SHORT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_ALPHA and GL_UNSIGNED_BYTE,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_ALPHA and GL_UNSIGNED_INT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_ALPHA and GL_UNSIGNED_SHORT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_BGRA and GL_BYTE,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_BGRA and GL_FLOAT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_BGRA and GL_INT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_BGRA and GL_SHORT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_BGRA and GL_UNSIGNED_BYTE,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_BGRA and GL_UNSIGNED_INT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_BGRA and GL_UNSIGNED_INT_10_10_10_2,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_BGRA and GL_UNSIGNED_INT_2_10_10_10_REV,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_BGRA and GL_UNSIGNED_INT_8_8_8_8,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_BGRA and GL_UNSIGNED_INT_8_8_8_8_REV,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_BGRA and GL_UNSIGNED_SHORT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_BGRA and GL_UNSIGNED_SHORT_4_4_4_4,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_BGRA and GL_UNSIGNED_SHORT_4_4_4_4_REV,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_LUMINANCE_ALPHA and GL_BYTE,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_LUMINANCE_ALPHA and GL_FLOAT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_LUMINANCE_ALPHA and GL_INT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_LUMINANCE_ALPHA and GL_SHORT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_LUMINANCE_ALPHA and GL_UNSIGNED_BYTE,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_LUMINANCE_ALPHA and GL_UNSIGNED_INT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_LUMINANCE_ALPHA and GL_UNSIGNED_SHORT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_RGBA and GL_BYTE,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_RGBA and GL_FLOAT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_RGBA and GL_INT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_RGBA and GL_SHORT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_RGBA and GL_UNSIGNED_BYTE,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_RGBA and GL_UNSIGNED_INT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_RGBA and GL_UNSIGNED_INT_10_10_10_2,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_RGBA and GL_UNSIGNED_INT_2_10_10_10_REV,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_RGBA and GL_UNSIGNED_INT_8_8_8_8,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_RGBA and GL_UNSIGNED_INT_8_8_8_8_REV,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_RGBA and GL_UNSIGNED_SHORT,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_RGBA and GL_UNSIGNED_SHORT_4_4_4_4,Fail -spec@!opengl 1.1@teximage-colors gl_sluminance8_alpha8@GL_SLUMINANCE8_ALPHA8 texture with GL_RGBA and GL_UNSIGNED_SHORT_4_4_4_4_REV,Fail -spec@arb_texture_buffer_object@texture-buffer-size-clamp,Fail -spec@arb_texture_buffer_object@texture-buffer-size-clamp@r8ui_texture_buffer_size_via_image,Fail -spec@arb_texture_buffer_object@texture-buffer-size-clamp@r8ui_texture_buffer_size_via_sampler,Fail -spec@arb_texture_buffer_object@texture-buffer-size-clamp@rg8ui_texture_buffer_size_via_image,Fail -spec@arb_texture_buffer_object@texture-buffer-size-clamp@rg8ui_texture_buffer_size_via_sampler,Fail -spec@arb_texture_buffer_object@texture-buffer-size-clamp@rgba8ui_texture_buffer_size_via_image,Fail -spec@arb_texture_buffer_object@texture-buffer-size-clamp@rgba8ui_texture_buffer_size_via_sampler,Fail -spec@egl_nok_texture_from_pixmap@basic,Timeout -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuv420,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yvu420,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-transcode-nv12-as-r8-gr88,Fail -spec@ext_texture_array@fbo-depth-array stencil-draw,Fail -spec@ext_texture_integer@multisample-fast-clear gl_ext_texture_integer,Fail -spec@ext_texture_srgb@fbo-generatemipmap-formats,Fail -spec@ext_texture_srgb@fbo-generatemipmap-formats-s3tc,Fail -spec@ext_texture_srgb@fbo-generatemipmap-formats-s3tc@GL_COMPRESSED_SLUMINANCE_ALPHA,Fail -spec@ext_texture_srgb@fbo-generatemipmap-formats-s3tc@GL_COMPRESSED_SLUMINANCE_ALPHA NPOT,Fail -spec@ext_texture_srgb@fbo-generatemipmap-formats@GL_SLUMINANCE8_ALPHA8,Fail -spec@ext_texture_srgb@fbo-generatemipmap-formats@GL_SLUMINANCE8_ALPHA8 NPOT,Fail -spec@ext_texture_srgb@fbo-generatemipmap-formats@GL_SLUMINANCE_ALPHA,Fail -spec@ext_texture_srgb@fbo-generatemipmap-formats@GL_SLUMINANCE_ALPHA NPOT,Fail -spec@!opengl 1.0@gl-1.0-swapbuffers-behavior,Fail -spec@!opengl 1.1@read-front,Fail -spec@!opengl 1.1@read-front clear-front-first,Fail -spec@!opengl 1.1@read-front samples=2,Fail -spec@!opengl 1.1@read-front samples=4,Fail -spec@!opengl 1.1@read-front samples=6,Fail -spec@!opengl 1.1@read-front samples=8,Fail -spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail - -# ACO bugs (pass with LLVM) -spec@nv_shader_atomic_int64@execution@shared-atomicmax-int,Crash -spec@nv_shader_atomic_int64@execution@shared-atomicmax-uint,Crash -spec@nv_shader_atomic_int64@execution@shared-atomicmin-int,Crash -spec@nv_shader_atomic_int64@execution@shared-atomicmin-uint,Crash -spec@nv_shader_atomic_int64@execution@ssbo-atomicmax-int,Crash -spec@nv_shader_atomic_int64@execution@ssbo-atomicmax-uint,Crash -spec@nv_shader_atomic_int64@execution@ssbo-atomicmin-int,Crash -spec@nv_shader_atomic_int64@execution@ssbo-atomicmin-uint,Crash +spec@!opengl 3.2@gl-3.2-adj-prims cull-back pv-first,Fail +spec@!opengl 3.2@gl-3.2-adj-prims cull-front pv-first,Fail +spec@!opengl 3.2@gl-3.2-adj-prims line cull-back pv-first,Fail +spec@!opengl 3.2@gl-3.2-adj-prims line cull-front pv-first,Fail +spec@!opengl 3.2@gl-3.2-adj-prims pv-first,Fail +spec@!opengl es 2.0@glsl-fs-pointcoord,Fail +spec@!opengl es 3.0@gles-3.0-transform-feedback-uniform-buffer-object,Fail diff --git a/lib/mesa/src/gallium/drivers/zink/ci/zink-radv-flakes.txt b/lib/mesa/src/gallium/drivers/zink/ci/zink-radv-flakes.txt index 537a6a1b1..07aaf68e8 100644 --- a/lib/mesa/src/gallium/drivers/zink/ci/zink-radv-flakes.txt +++ b/lib/mesa/src/gallium/drivers/zink/ci/zink-radv-flakes.txt @@ -1,9 +1,19 @@ +#Invalid default non-QO BO int32 query result value: found [1192893429], expected:[12] or [48], query type:[GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB], GL_PRIMITIVE_RESTART mode:[disabled], draw call type:[glDrawElementsInstancedBaseInstance()], primitive type:[GL_LINES_ADJACENCY]. +#Invalid default non-QO BO int64 query result value: found [1192893429], expected:[12] or [48], query type:[GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB], GL_PRIMITIVE_RESTART mode:[disabled], draw call type:[glDrawElementsInstancedBaseInstance()], primitive type:[GL_LINES_ADJACENCY]. +#Invalid default non-QO BO uint32 query result value: found [1192893429], expected:[12] or [48], query type:[GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB], GL_PRIMITIVE_RESTART mode:[disabled], draw call type:[glDrawElementsInstancedBaseInstance()], primitive type:[GL_LINES_ADJACENCY]. +#Invalid default non-QO BO uint64 query result value: found [1192893429], expected:[12] or [48], query type:[GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB], GL_PRIMITIVE_RESTART mode:[disabled], draw call type:[glDrawElementsInstancedBaseInstance()], primitive type:[GL_LINES_ADJACENCY]. +#Invalid default QO BO int32 query result value: found [1192893429], expected:[12] or [48], query type:[GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB], GL_PRIMITIVE_RESTART mode:[disabled], draw call type:[glDrawElementsInstancedBaseInstance()], primitive type:[GL_LINES_ADJACENCY]. +#Invalid default QO BO int64 query result value: found [1192893429], expected:[12] or [48], query type:[GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB], GL_PRIMITIVE_RESTART mode:[disabled], draw call type:[glDrawElementsInstancedBaseInstance()], primitive type:[GL_LINES_ADJACENCY]. +#Invalid default QO BO uint32 query result value: found [1192893429], expected:[12] or [48], query type:[GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB], GL_PRIMITIVE_RESTART mode:[disabled], draw call type:[glDrawElementsInstancedBaseInstance()], primitive type:[GL_LINES_ADJACENCY]. +#Invalid default QO BO uint64 query result value: found [1192893429], expected:[12] or [48], query type:[GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB], GL_PRIMITIVE_RESTART mode:[disabled], draw call type:[glDrawElementsInstancedBaseInstance()], primitive type:[GL_LINES_ADJACENCY]. +KHR-GL46.pipeline_statistics_query_tests_ARB.functional_geometry_shader_queries + +dEQP-GLES31.functional.shaders.builtin_constants.core.max_vertex_image_uniforms + glx@glx_arb_sync_control@swapbuffersmsc-divisor-zero glx@glx_arb_sync_control@waitformsc spec@arb_timer_query@timestamp-get -spec@arb_shader_image_load_store@coherency spec@arb_shader_image_load_store@shader-mem-barrier* -spec@!opengl 1.0@rasterpos # need to handle non-fbfetch feedback loops spec@arb_texture_barrier@arb_texture_barrier-blending-in-shader* diff --git a/lib/mesa/src/gallium/drivers/zink/ci/zink-radv-skips.txt b/lib/mesa/src/gallium/drivers/zink/ci/zink-radv-skips.txt index 3fa3122f7..1cf92dcde 100644 --- a/lib/mesa/src/gallium/drivers/zink/ci/zink-radv-skips.txt +++ b/lib/mesa/src/gallium/drivers/zink/ci/zink-radv-skips.txt @@ -1,24 +1,13 @@ +dEQP-GLES2.functional.draw.random.* +dEQP-GLES3.functional.draw.random.* +dEQP-GLES3.functional.vertex_array_objects.* +dEQP-GLES3.functional.vertex_arrays.single_attribute.* + ext_texture_env* spec@arb_shader_image_load_store.invalid spec@arb_shader_image_load_store.max-size spec@arb_gpu_shader_fp64@execution@glsl-fs-loop-unroll-mul-fp64 .*@execution@vs_in.* -# Kopper regression -glx@glx-tfp - -# Exclude GLX tests. -glx@glx* - -# Tests below timeout most of the time. -KHR-GL46.copy_image.functional -KHR-GL46.texture_swizzle.smoke - -#these need format conversions that gallium doesn't implement yet -spec@arb_texture_buffer_object@formats.*arb.* - -# These randomly hang. -spec@ext_external_objects@* - -# These are too random. -spec@arb_shader_clock@execution@clock* +# Only hangs on Navi10 if run in parallel (no hangs so far on Sienna). +dEQP-GLES31.functional.geometry_shading.* diff --git a/lib/mesa/src/imagination/rogue/rogue_build_data.h b/lib/mesa/src/imagination/rogue/rogue_build_data.h index 4d5dc58df..b1d178a52 100644 --- a/lib/mesa/src/imagination/rogue/rogue_build_data.h +++ b/lib/mesa/src/imagination/rogue/rogue_build_data.h @@ -61,22 +61,6 @@ struct rogue_ubo_data { }; /** - * \brief Compile time constants that need uploading. - */ -struct rogue_compile_time_consts_data { - /* TODO: Output these from the compiler. */ - /* TODO: Add the other types. */ - struct { - size_t num; - size_t dest; - /* TODO: This should probably be bigger. Big enough to account for all - * available writable special constant regs. - */ - uint32_t value[ROGUE_MAX_BUFFERS]; - } static_consts; -}; - -/** * \brief Per-stage common build data. */ struct rogue_common_build_data { @@ -86,7 +70,6 @@ struct rogue_common_build_data { size_t shareds; struct rogue_ubo_data ubo_data; - struct rogue_compile_time_consts_data compile_time_consts_data; }; /** diff --git a/lib/mesa/src/imagination/vulkan/pds/pvr_xgl_pds.c b/lib/mesa/src/imagination/vulkan/pds/pvr_xgl_pds.c index 1ba6fa547..e153712c2 100644 --- a/lib/mesa/src/imagination/vulkan/pds/pvr_xgl_pds.c +++ b/lib/mesa/src/imagination/vulkan/pds/pvr_xgl_pds.c @@ -306,7 +306,7 @@ static uint32_t pvr_encode_direct_write( static uint32_t pvr_find_constant2(uint8_t *const_usage, uint8_t words, const char *const_name) { - uint32_t const_index = ~0; + uint32_t const_index = ~0U; uint32_t step = words; uint8_t mask = (1 << words) - 1; @@ -325,7 +325,7 @@ pvr_find_constant2(uint8_t *const_usage, uint8_t words, const char *const_name) } unreachable("Unexpected: Space cannot be found for constant"); - return ~0; + return ~0U; } #define PVR_MAX_PDS_TEMPS 32 @@ -1490,7 +1490,7 @@ void pvr_pds_generate_vertex_primary_program( } void pvr_pds_generate_descriptor_upload_program( - struct pvr_pds_descriptor_program_input *input_program, + struct pvr_descriptor_program_input *input_program, uint32_t *code_section, struct pvr_pds_info *info) { @@ -1608,7 +1608,7 @@ void pvr_pds_generate_descriptor_upload_program( special_buffer_entry->buffer_index = buffer->source_offset; break; } - case PVR_BUFFER_TYPE_COMPILE_TIME: { + case PVR_BUFFER_TYPES_COMPILE_TIME: { struct pvr_const_map_entry_special_buffer *special_buffer_entry; special_buffer_entry = @@ -1616,11 +1616,11 @@ void pvr_pds_generate_descriptor_upload_program( sizeof(*special_buffer_entry)); special_buffer_entry->type = PVR_PDS_CONST_MAP_ENTRY_TYPE_SPECIAL_BUFFER; - special_buffer_entry->buffer_type = PVR_BUFFER_TYPE_COMPILE_TIME; + special_buffer_entry->buffer_type = PVR_BUFFER_TYPES_COMPILE_TIME; special_buffer_entry->buffer_index = compile_time_buffer_index++; break; } - case PVR_BUFFER_TYPE_BUFFER_LENGTHS: { + case PVR_BUFFER_TYPES_BUFFER_LENGTHS: { struct pvr_const_map_entry_special_buffer *special_buffer_entry; special_buffer_entry = @@ -1628,7 +1628,7 @@ void pvr_pds_generate_descriptor_upload_program( sizeof(*special_buffer_entry)); special_buffer_entry->type = PVR_PDS_CONST_MAP_ENTRY_TYPE_SPECIAL_BUFFER; - special_buffer_entry->buffer_type = PVR_BUFFER_TYPE_BUFFER_LENGTHS; + special_buffer_entry->buffer_type = PVR_BUFFER_TYPES_BUFFER_LENGTHS; break; } case PVR_BUFFER_TYPE_BLEND_CONSTS: { @@ -1659,7 +1659,7 @@ void pvr_pds_generate_descriptor_upload_program( constant_buffer_entry->size_in_dwords = buffer->size_in_dwords; break; } - case PVR_BUFFER_TYPE_UBO_ZEROING: { + case PVR_BUFFER_TYPES_UBO_ZEROING: { struct pvr_const_map_entry_constant_buffer_zeroing *constant_buffer_entry; diff --git a/lib/mesa/src/intel/compiler/brw_simd_selection.c b/lib/mesa/src/intel/compiler/brw_simd_selection.c index 558f4ccc7..0c9bf1f4f 100644 --- a/lib/mesa/src/intel/compiler/brw_simd_selection.c +++ b/lib/mesa/src/intel/compiler/brw_simd_selection.c @@ -28,17 +28,25 @@ #include "util/ralloc.h" unsigned -brw_required_dispatch_width(const struct shader_info *info) +brw_required_dispatch_width(const struct shader_info *info, + enum brw_subgroup_size_type subgroup_size_type) { - if ((int)info->subgroup_size >= (int)SUBGROUP_SIZE_REQUIRE_8) { + unsigned required = 0; + + if ((int)subgroup_size_type >= (int)BRW_SUBGROUP_SIZE_REQUIRE_8) { assert(gl_shader_stage_uses_workgroup(info->stage)); /* These enum values are expressly chosen to be equal to the subgroup * size that they require. */ - return (unsigned)info->subgroup_size; - } else { - return 0; + required = (unsigned)subgroup_size_type; + } + + if (gl_shader_stage_is_compute(info->stage) && info->cs.subgroup_size > 0) { + assert(required == 0 || required == info->cs.subgroup_size); + required = info->cs.subgroup_size; } + + return required; } static inline bool @@ -60,9 +68,8 @@ brw_simd_should_compile(void *mem_ctx, const unsigned width = 8u << simd; - /* For shaders with variable size workgroup, in most cases we can compile - * all the variants (exceptions are bindless dispatch & ray queries), since - * the choice will happen only at dispatch time. + /* For shaders with variable size workgroup, we will always compile all the + * variants, since the choice will happen only at dispatch time. */ const bool workgroup_size_variable = prog_data->local_size[0] == 0; @@ -114,20 +121,6 @@ brw_simd_should_compile(void *mem_ctx, } } - if (width == 32 && prog_data->base.ray_queries > 0) { - *error = ralloc_asprintf( - mem_ctx, "SIMD%u skipped because of ray queries", - width); - return false; - } - - if (width == 32 && prog_data->uses_btd_stack_ids) { - *error = ralloc_asprintf( - mem_ctx, "SIMD%u skipped because of bindless shader calls", - width); - return false; - } - const bool env_skip[3] = { INTEL_DEBUG(DEBUG_NO8), INTEL_DEBUG(DEBUG_NO16), |