summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/mesa/src/gallium/drivers/zink/ci/zink-radv-fails.txt493
-rw-r--r--lib/mesa/src/gallium/drivers/zink/ci/zink-radv-flakes.txt14
-rw-r--r--lib/mesa/src/gallium/drivers/zink/ci/zink-radv-skips.txt25
-rw-r--r--lib/mesa/src/imagination/rogue/rogue_build_data.h17
-rw-r--r--lib/mesa/src/imagination/vulkan/pds/pvr_xgl_pds.c16
-rw-r--r--lib/mesa/src/intel/compiler/brw_simd_selection.c37
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),