summaryrefslogtreecommitdiff
path: root/lib/mesa/src/gallium/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mesa/src/gallium/drivers')
-rw-r--r--lib/mesa/src/gallium/drivers/iris/ci/deqp-iris-cml.toml3
-rw-r--r--lib/mesa/src/gallium/drivers/iris/ci/deqp-iris-whl.toml3
-rw-r--r--lib/mesa/src/gallium/drivers/iris/ci/iris-amly-fails.txt242
-rw-r--r--lib/mesa/src/gallium/drivers/iris/ci/iris-amly-flakes.txt12
-rw-r--r--lib/mesa/src/gallium/drivers/iris/ci/iris-apl-fails.txt10
-rw-r--r--lib/mesa/src/gallium/drivers/iris/ci/iris-cml-fails.txt10
-rw-r--r--lib/mesa/src/gallium/drivers/iris/ci/iris-glk-fails.txt12
-rw-r--r--lib/mesa/src/gallium/drivers/iris/ci/iris-glk-flakes.txt6
-rw-r--r--lib/mesa/src/gallium/drivers/iris/ci/iris-kbl-fails.txt219
-rw-r--r--lib/mesa/src/gallium/drivers/iris/ci/iris-whl-fails.txt21
-rw-r--r--lib/mesa/src/gallium/drivers/radeonsi/ci/navi10-glcts-fail.csv10
-rw-r--r--lib/mesa/src/gallium/drivers/radeonsi/ci/navi10-piglit-quick-fail.csv351
-rw-r--r--lib/mesa/src/gallium/drivers/radeonsi/ci/radeonsi-stoney-fails.txt35
-rw-r--r--lib/mesa/src/gallium/drivers/radeonsi/ci/raven-glcts-fail.csv59
-rw-r--r--lib/mesa/src/gallium/drivers/radeonsi/ci/raven-piglit-quick-fail.csv531
-rw-r--r--lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-deqp-fail.csv5
-rw-r--r--lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-glcts-fail.csv11
-rw-r--r--lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-piglit-quick-fail.csv361
-rw-r--r--lib/mesa/src/gallium/drivers/zink/zink_descriptors_lazy.c111
19 files changed, 1037 insertions, 975 deletions
diff --git a/lib/mesa/src/gallium/drivers/iris/ci/deqp-iris-cml.toml b/lib/mesa/src/gallium/drivers/iris/ci/deqp-iris-cml.toml
index 014276268..82f658ecf 100644
--- a/lib/mesa/src/gallium/drivers/iris/ci/deqp-iris-cml.toml
+++ b/lib/mesa/src/gallium/drivers/iris/ci/deqp-iris-cml.toml
@@ -8,6 +8,7 @@ deqp_args = [
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
+fraction = 2
version_check = "GL ES 3.2.*git"
renderer_check = "CML"
@@ -20,6 +21,7 @@ deqp_args = [
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
+fraction = 2
[[deqp]]
deqp = "/deqp/modules/gles31/deqp-gles31"
@@ -30,6 +32,7 @@ deqp_args = [
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
+fraction = 2
# Note that KHR-GL3* test sets include all tests from the previous
# version, so we only need to run one test list (unlike dEQP-GLES,
diff --git a/lib/mesa/src/gallium/drivers/iris/ci/deqp-iris-whl.toml b/lib/mesa/src/gallium/drivers/iris/ci/deqp-iris-whl.toml
index 4afcbc889..dd5d178d7 100644
--- a/lib/mesa/src/gallium/drivers/iris/ci/deqp-iris-whl.toml
+++ b/lib/mesa/src/gallium/drivers/iris/ci/deqp-iris-whl.toml
@@ -8,6 +8,7 @@ deqp_args = [
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
+fraction = 5
version_check = "GL ES 3.2.*git"
renderer_check = "WHL"
@@ -20,6 +21,7 @@ deqp_args = [
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
+fraction = 8
[[deqp]]
deqp = "/deqp/modules/gles31/deqp-gles31"
@@ -30,6 +32,7 @@ deqp_args = [
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
+fraction = 8
# Note that KHR-GL3* test sets include all tests from the previous
# version, so we only need to run one test list (unlike dEQP-GLES,
diff --git a/lib/mesa/src/gallium/drivers/iris/ci/iris-amly-fails.txt b/lib/mesa/src/gallium/drivers/iris/ci/iris-amly-fails.txt
index eedd736e4..93699d103 100644
--- a/lib/mesa/src/gallium/drivers/iris/ci/iris-amly-fails.txt
+++ b/lib/mesa/src/gallium/drivers/iris/ci/iris-amly-fails.txt
@@ -35,4 +35,244 @@ dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x5,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x8,Fail
-dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.12,Crash
+KHR-GL46.get_texture_sub_image.errors_test,Fail
+KHR-GL46.get_texture_sub_image.functional_test,Fail
+KHR-GL46.transform_feedback.capture_vertex_interleaved_test,Fail
+KHR-GL46.transform_feedback.capture_vertex_separate_test,Fail
+KHR-GL46.transform_feedback.discard_vertex_test,Fail
+KHR-GL46.transform_feedback.draw_xfb_instanced_test,Crash
+KHR-GL46.transform_feedback.draw_xfb_stream_instanced_test,Crash
+KHR-GL46.transform_feedback.query_vertex_interleaved_test,Fail
+KHR-GL46.transform_feedback.query_vertex_separate_test,Fail
+
+# X Error of failed request: BadMatch (invalid parameter attributes)
+# Major opcode of failed request: 151 (GLX)
+# Minor opcode of failed request: 11 (X_GLXSwapBuffers)
+# Serial number of failed request: 79
+# Current serial number in output stream: 80
+glx@glx-make-current,Crash
+
+glx@glx-multi-window-single-context,Fail
+
+# error: no fbconfig id returned
+glx@glx-query-drawable-glx_fbconfig_id-window,Fail
+
+glx@glx-swap-pixmap-bad,Fail
+
+# failed to create drawable
+# X Error of failed request: BadValue (integer parameter out of range for operation)
+# Major opcode of failed request: 53 (X_CreatePixmap)
+# Value in failed request: 0x1e
+# Serial number of failed request: 1177
+# Current serial number in output stream: 1181
+glx@glx-visuals-depth -pixmap,Crash
+glx@glx-visuals-stencil -pixmap,Crash
+
+# X error 167 (GLXBadFBConfig (9)) was generated, but X error 8 was expected.
+glx@glx_arb_create_context_no_error@no error,Fail
+
+# "X error 2 (non-GLX error (-1)) was generated, but X error 8 was expected."
+glx@glx_arb_create_context_robustness@invalid reset notification strategy,Fail
+
+# X error 167 (GLXBadFBConfig (9)) was generated, but GLXBadProfileARB (13) was expected.
+# Version = 1.2
+# X error 167 (GLXBadFBConfig (9)) was generated, but GLXBadProfileARB (13) was expected.
+# Version = 2.1
+# X error 167 (GLXBadFBConfig (9)) was generated, but GLXBadProfileARB (13) was expected.
+# Version = 3.3
+glx@glx_arb_create_context_es2_profile@invalid opengl es version,Fail
+
+# Xorg has disabled indirect rendering contexts.
+glx@glx_ext_import_context@free context,Fail
+glx@glx_ext_import_context@get context id,Fail
+glx@glx_ext_import_context@get current display,Fail
+glx@glx_ext_import_context@import context- multi process,Fail
+glx@glx_ext_import_context@import context- single process,Fail
+glx@glx_ext_import_context@imported context has same context id,Fail
+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
+
+# "Unsupported intrinsic: vec4 32 ssa_56 = intrinsic image_load (ssa_44, ssa_55, ssa_40, ssa_44) (5, 0, 12, 80, 160) /* image_dim=Buf */ /* image_array=false */ /* format=r32g32b32a32_float */ /* access=80 */ /* dest_type=float32 */
+# rasterpos: ../src/gallium/auxiliary/gallivm/lp_bld_nir.c:1930: visit_intrinsic: Assertion `0' failed."
+spec@!opengl 1.0@rasterpos,Crash
+
+spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail
+spec@!opengl 1.0@rasterpos@glsl_vs_tes_linked,Fail
+
+spec@!opengl 1.1@linestipple,Fail
+spec@!opengl 1.1@linestipple@Factor 2x,Fail
+spec@!opengl 1.1@linestipple@Factor 3x,Fail
+spec@!opengl 1.1@linestipple@Line loop,Fail
+spec@!opengl 1.1@linestipple@Line strip,Fail
+
+spec@!opengl 1.1@windowoverlap,Fail
+
+# Fail: nothing rendered.
+spec@!opengl 2.0@vs-point_size-zero,Fail
+
+# The textures will be initialized by rendering to them using glDrawPixels.
+# gettextureimage-formats failure: format: GL_RGB10_A2, level 1 at pixel(369, 103)
+# Expected (0.597386, 0.597386, 0.433987, 0.111111)
+# Found (0.792157, 0.792157, 0.466667, 0.443137)
+spec@arb_direct_state_access@gettextureimage-formats init-by-rendering,Fail
+
+# ../src/mesa/state_tracker/st_cb_texture.c:917:st_get_blit_mask: Assertion `0' failed.
+spec@arb_direct_state_access@gettextureimage-formats,Crash
+
+# Invalid index for 'vs_input2[1][0]': expected INVALID_INDEX but got 1
+spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail
+spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2[1][0]' on GL_PROGRAM_INPUT,Fail
+
+spec@arb_query_buffer_object@qbo,Fail
+spec@arb_query_buffer_object@qbo@query-GL_ANY_SAMPLES_PASSED_CONSERVATIVE-SYNC-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED-SYNC-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_SAMPLES_PASSED-SYNC-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TESS_CONTROL_SHADER_PATCHES-SYNC-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TESS_EVALUATION_SHADER_INVOCATIONS-SYNC-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-ASYNC_CPU_READ_AFTER-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-ASYNC_CPU_READ_BEFORE-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-ASYNC_CPU_READ_BEFORE-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TIME_ELAPSED-ASYNC_CPU_READ_AFTER-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TIME_ELAPSED-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TIME_ELAPSED-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TIME_ELAPSED-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TIME_ELAPSED-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TIME_ELAPSED-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN-SYNC-GL_UNSIGNED_INT64_ARB,Fail
+
+spec@arb_sample_shading@samplemask 16,Fail
+spec@arb_sample_shading@samplemask 16@0.062500 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 16@0.125000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 16@0.250000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 16@0.500000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 16@1.000000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 16@noms mask_in_one,Fail
+spec@arb_sample_shading@samplemask 16@sample mask_in_one,Fail
+spec@arb_sample_shading@samplemask 16 all,Fail
+spec@arb_sample_shading@samplemask 16 all@0.062500 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 16 all@0.125000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 16 all@0.250000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 16 all@0.500000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 16 all@1.000000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 16 all@noms mask_in_one,Fail
+spec@arb_sample_shading@samplemask 16 all@sample mask_in_one,Fail
+spec@arb_sample_shading@samplemask 2,Fail
+spec@arb_sample_shading@samplemask 2@0.500000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 2@1.000000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 2@noms mask_in_one,Fail
+spec@arb_sample_shading@samplemask 2@sample mask_in_one,Fail
+spec@arb_sample_shading@samplemask 2 all,Fail
+spec@arb_sample_shading@samplemask 2 all@0.500000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 2 all@1.000000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 2 all@noms mask_in_one,Fail
+spec@arb_sample_shading@samplemask 2 all@sample mask_in_one,Fail
+spec@arb_sample_shading@samplemask 4,Fail
+spec@arb_sample_shading@samplemask 4@0.250000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 4@0.500000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 4@1.000000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 4@noms mask_in_one,Fail
+spec@arb_sample_shading@samplemask 4@sample mask_in_one,Fail
+spec@arb_sample_shading@samplemask 4 all,Fail
+spec@arb_sample_shading@samplemask 4 all@0.250000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 4 all@0.500000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 4 all@1.000000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 4 all@noms mask_in_one,Fail
+spec@arb_sample_shading@samplemask 4 all@sample mask_in_one,Fail
+spec@arb_sample_shading@samplemask 6,Fail
+spec@arb_sample_shading@samplemask 6@0.125000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 6@0.250000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 6@0.500000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 6@1.000000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 6@noms mask_in_one,Fail
+spec@arb_sample_shading@samplemask 6@sample mask_in_one,Fail
+spec@arb_sample_shading@samplemask 6 all,Fail
+spec@arb_sample_shading@samplemask 6 all@0.125000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 6 all@0.250000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 6 all@0.500000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 6 all@1.000000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 6 all@noms mask_in_one,Fail
+spec@arb_sample_shading@samplemask 6 all@sample mask_in_one,Fail
+spec@arb_sample_shading@samplemask 8,Fail
+spec@arb_sample_shading@samplemask 8@0.125000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 8@0.250000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 8@0.500000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 8@1.000000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 8@noms mask_in_one,Fail
+spec@arb_sample_shading@samplemask 8@sample mask_in_one,Fail
+spec@arb_sample_shading@samplemask 8 all,Fail
+spec@arb_sample_shading@samplemask 8 all@0.125000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 8 all@0.250000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 8 all@0.500000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 8 all@1.000000 mask_in_one,Fail
+spec@arb_sample_shading@samplemask 8 all@noms mask_in_one,Fail
+spec@arb_sample_shading@samplemask 8 all@sample mask_in_one,Fail
+
+spec@arb_shader_image_load_store@early-z,Fail
+spec@arb_shader_image_load_store@early-z@occlusion query test/early-z pass,Fail
+
+spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail
+
+# error: main:90: eglChooseConfig() returned no configs
+spec@egl 1.4@eglterminate then unbind context,Fail
+
+# Unknown option: -fbo
+spec@egl 1.4@egl-copy-buffers,Crash
+
+spec@egl_chromium_sync_control@conformance,Fail
+# piglit: error: SBC did not change after second SwapBuffers: 0
+spec@egl_chromium_sync_control@conformance@eglGetSyncValuesCHROMIUM_msc_and_sbc_test,Fail
+
+# test binary not built
+spec@egl_ext_protected_content@conformance,Fail
+
+# Failed blit src(0,0;1,1) - dst(0,0;2147483647,2147483647)
+# Failed blit src(0,0;40,40) - dst(0,0;134217727,134217727)
+# Failed blit src(0,0;40,40) - dst(0,0;2147483647,2147483647)
+# Failed blit src(0,0;80,80) - dst(0,0;134217727,134217727)
+# Failed blit src(0,0;80,80) - dst(0,0;2147483647,2147483647)
+# Failed blit src(0,0;160,160) - dst(0,0;134217727,134217727)
+# Failed blit src(0,0;160,160) - dst(0,0;2147483647,2147483647)
+# Failed blit src(0,0;2147483647,2147483647) - dst(0,0;2147483647,2147483647)
+spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail
+
+# Unexpected GL error: GL_INVALID_OPERATION 0x502
+# (Error at tests/egl/spec/egl_khr_gl_image/egl_khr_gl_renderbuffer_image-clear-shared-image.c:181)
+spec@egl_khr_gl_image@egl_khr_gl_renderbuffer_image-clear-shared-image gl_depth_component24,Fail
+
+# eglChooseConfig() failed
+spec@egl_khr_surfaceless_context@viewport,Fail
+spec@egl_mesa_configless_context@basic,Fail
+
+# texture-integer: error 0x502 at tests/fbo/fbo-integer.c:300
+spec@ext_texture_integer@fbo-integer,Fail
+
+spec@ext_transform_feedback@tessellation triangle_fan flat_first,Fail
+
+# Testing GL_POINTS(1 vertices)
+# Expected 0 GS invocations, got 1
+# Expected vertex IDs:
+# Actual vertex IDs: 1 1
+spec@glsl-1.50@execution@geometry@primitive-types gl_line_loop,Fail
+
+# piglit: error: Miplevel 0
+# piglit: error: Mode ldrs Block 4x4.
+spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail
+spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail
+spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail
+spec@khr_texture_compression_astc@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
+# piglit: error: Mode: ldrs Block: 5x5.
+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@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
diff --git a/lib/mesa/src/gallium/drivers/iris/ci/iris-amly-flakes.txt b/lib/mesa/src/gallium/drivers/iris/ci/iris-amly-flakes.txt
index b12fd98ad..dd256ecbf 100644
--- a/lib/mesa/src/gallium/drivers/iris/ci/iris-amly-flakes.txt
+++ b/lib/mesa/src/gallium/drivers/iris/ci/iris-amly-flakes.txt
@@ -1,9 +1,3 @@
-# Sometimes crashes with no log information
-dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.1
-dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.4
-dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.12
-dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.1
-
# Some flaky tests found:
# spec@arb_query_buffer_object@qbo@query-GL_ANY_SAMPLES_PASSED-SYNC-GL_INT
# spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED-ASYNC-GL_UNSIGNED_INT64_ARB
@@ -19,8 +13,4 @@ spec@arb_query_buffer_object@qbo@query-.*
# spec@arb_query_buffer_object@qbo@query-GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT64_ARB
# spec@arb_query_buffer_object@qbo@query-GL_VERTEX_SHADER_INVOCATIONS-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT64_ARB
# spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-ASYNC_CPU_READ_BEFORE-GL_UNSIGNED_INT
-spec@arb_query_buffer_object@qbo
-
-# The tests below are not actually detected as flaky, but they do behave as such
-spec@egl_chromium_sync_control@conformance
-spec@egl_chromium_sync_control@conformance@eglGetSyncValuesCHROMIUM_msc_and_sbc_test
+spec@arb_query_buffer_object@qbo@query-.*
diff --git a/lib/mesa/src/gallium/drivers/iris/ci/iris-apl-fails.txt b/lib/mesa/src/gallium/drivers/iris/ci/iris-apl-fails.txt
index e2cef24f1..a2ae27e26 100644
--- a/lib/mesa/src/gallium/drivers/iris/ci/iris-apl-fails.txt
+++ b/lib/mesa/src/gallium/drivers/iris/ci/iris-apl-fails.txt
@@ -20,4 +20,12 @@ dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
-dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.12,Crash
+KHR-GL46.get_texture_sub_image.errors_test,Fail
+KHR-GL46.get_texture_sub_image.functional_test,Fail
+KHR-GL46.transform_feedback.capture_vertex_interleaved_test,Fail
+KHR-GL46.transform_feedback.capture_vertex_separate_test,Fail
+KHR-GL46.transform_feedback.discard_vertex_test,Fail
+KHR-GL46.transform_feedback.draw_xfb_instanced_test,Crash
+KHR-GL46.transform_feedback.draw_xfb_stream_instanced_test,Crash
+KHR-GL46.transform_feedback.query_vertex_interleaved_test,Fail
+KHR-GL46.transform_feedback.query_vertex_separate_test,Fail
diff --git a/lib/mesa/src/gallium/drivers/iris/ci/iris-cml-fails.txt b/lib/mesa/src/gallium/drivers/iris/ci/iris-cml-fails.txt
index c77cab6de..b586aa5e9 100644
--- a/lib/mesa/src/gallium/drivers/iris/ci/iris-cml-fails.txt
+++ b/lib/mesa/src/gallium/drivers/iris/ci/iris-cml-fails.txt
@@ -34,3 +34,13 @@ dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.6x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x5,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x8,Fail
+
+KHR-GL46.get_texture_sub_image.errors_test,Fail
+KHR-GL46.get_texture_sub_image.functional_test,Fail
+KHR-GL46.transform_feedback.capture_vertex_interleaved_test,Fail
+KHR-GL46.transform_feedback.capture_vertex_separate_test,Fail
+KHR-GL46.transform_feedback.discard_vertex_test,Fail
+KHR-GL46.transform_feedback.draw_xfb_instanced_test,Crash
+KHR-GL46.transform_feedback.draw_xfb_stream_instanced_test,Crash
+KHR-GL46.transform_feedback.query_vertex_interleaved_test,Fail
+KHR-GL46.transform_feedback.query_vertex_separate_test,Fail
diff --git a/lib/mesa/src/gallium/drivers/iris/ci/iris-glk-fails.txt b/lib/mesa/src/gallium/drivers/iris/ci/iris-glk-fails.txt
index 45a39eb0f..26aaa1238 100644
--- a/lib/mesa/src/gallium/drivers/iris/ci/iris-glk-fails.txt
+++ b/lib/mesa/src/gallium/drivers/iris/ci/iris-glk-fails.txt
@@ -20,9 +20,17 @@ dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
+KHR-GL46.get_texture_sub_image.errors_test,Fail
+KHR-GL46.get_texture_sub_image.functional_test,Fail
+
# "Result is different than expected at index: 33 Expected value: 664128 Result value: 658538 "
KHR-GL46.texture_buffer.texture_buffer_atomic_functions,Fail
+KHR-GL46.transform_feedback.capture_vertex_interleaved_test,Fail
+KHR-GL46.transform_feedback.capture_vertex_separate_test,Fail
+KHR-GL46.transform_feedback.discard_vertex_test,Fail
+KHR-GL46.transform_feedback.draw_xfb_instanced_test,Crash
+KHR-GL46.transform_feedback.draw_xfb_stream_instanced_test,Crash
+KHR-GL46.transform_feedback.query_vertex_interleaved_test,Fail
+KHR-GL46.transform_feedback.query_vertex_separate_test,Fail
KHR-GLES31.core.texture_buffer.texture_buffer_atomic_functions,Fail
-
-dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.12,Crash
diff --git a/lib/mesa/src/gallium/drivers/iris/ci/iris-glk-flakes.txt b/lib/mesa/src/gallium/drivers/iris/ci/iris-glk-flakes.txt
index 09b6e2565..05dc1fd4f 100644
--- a/lib/mesa/src/gallium/drivers/iris/ci/iris-glk-flakes.txt
+++ b/lib/mesa/src/gallium/drivers/iris/ci/iris-glk-flakes.txt
@@ -1,8 +1,2 @@
KHR-GL46.texture_buffer.texture_buffer_atomic_functions
KHR-GLES31.core.texture_buffer.texture_buffer_atomic_functions
-
-# Sometimes crashes with no log information
-dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.1
-dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.4
-dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.12
-dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.1
diff --git a/lib/mesa/src/gallium/drivers/iris/ci/iris-kbl-fails.txt b/lib/mesa/src/gallium/drivers/iris/ci/iris-kbl-fails.txt
index e435e7201..b586aa5e9 100644
--- a/lib/mesa/src/gallium/drivers/iris/ci/iris-kbl-fails.txt
+++ b/lib/mesa/src/gallium/drivers/iris/ci/iris-kbl-fails.txt
@@ -35,213 +35,12 @@ dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x5,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x8,Fail
-# X Error of failed request: BadMatch (invalid parameter attributes)
-# Major opcode of failed request: 151 (GLX)
-# Minor opcode of failed request: 11 (X_GLXSwapBuffers)
-# Serial number of failed request: 79
-# Current serial number in output stream: 80
-glx@glx-make-current,Crash
-
-glx@glx-multi-window-single-context,Fail
-
-glx@glx-swap-pixmap-bad,Fail
-
-# failed to create drawable
-# X Error of failed request: BadValue (integer parameter out of range for operation)
-# Major opcode of failed request: 53 (X_CreatePixmap)
-# Value in failed request: 0x1e
-# Serial number of failed request: 1177
-# Current serial number in output stream: 1181
-glx@glx-visuals-depth -pixmap,Crash
-glx@glx-visuals-stencil -pixmap,Crash
-
-# X error 167 (GLXBadFBConfig (9)) was generated, but X error 8 was expected.
-glx@glx_arb_create_context_no_error@no error,Fail
-
-# "X error 2 (non-GLX error (-1)) was generated, but X error 8 was expected."
-glx@glx_arb_create_context_robustness@invalid reset notification strategy,Fail
-
-# X error 167 (GLXBadFBConfig (9)) was generated, but GLXBadProfileARB (13) was expected.
-# Version = 1.2
-# X error 167 (GLXBadFBConfig (9)) was generated, but GLXBadProfileARB (13) was expected.
-# Version = 2.1
-# X error 167 (GLXBadFBConfig (9)) was generated, but GLXBadProfileARB (13) was expected.
-# Version = 3.3
-glx@glx_arb_create_context_es2_profile@invalid opengl es version,Fail
-
-# Xorg has disabled indirect rendering contexts.
-glx@glx_ext_import_context@free context,Fail
-glx@glx_ext_import_context@get context id,Fail
-glx@glx_ext_import_context@get current display,Fail
-glx@glx_ext_import_context@import context- multi process,Fail
-glx@glx_ext_import_context@import context- single process,Fail
-glx@glx_ext_import_context@imported context has same context id,Fail
-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
-
-# "Unsupported intrinsic: vec4 32 ssa_56 = intrinsic image_load (ssa_44, ssa_55, ssa_40, ssa_44) (5, 0, 12, 80, 160) /* image_dim=Buf */ /* image_array=false */ /* format=r32g32b32a32_float */ /* access=80 */ /* dest_type=float32 */
-# rasterpos: ../src/gallium/auxiliary/gallivm/lp_bld_nir.c:1930: visit_intrinsic: Assertion `0' failed."
-spec@!opengl 1.0@rasterpos,Crash
-
-spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail
-spec@!opengl 1.0@rasterpos@glsl_vs_tes_linked,Fail
-
-spec@!opengl 1.1@linestipple,Fail
-spec@!opengl 1.1@linestipple@Factor 2x,Fail
-spec@!opengl 1.1@linestipple@Factor 3x,Fail
-spec@!opengl 1.1@linestipple@Line loop,Fail
-spec@!opengl 1.1@linestipple@Line strip,Fail
-
-# Fail: nothing rendered.
-spec@!opengl 2.0@vs-point_size-zero,Fail
-
-# The textures will be initialized by rendering to them using glDrawPixels.
-# gettextureimage-formats failure: format: GL_RGB10_A2, level 1 at pixel(369, 103)
-# Expected (0.597386, 0.597386, 0.433987, 0.111111)
-# Found (0.792157, 0.792157, 0.466667, 0.443137)
-spec@arb_direct_state_access@gettextureimage-formats init-by-rendering,Fail
-
-# Invalid index for 'vs_input2[1][0]': expected INVALID_INDEX but got 1
-spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail
-spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2[1][0]' on GL_PROGRAM_INPUT,Fail
-
-spec@arb_query_buffer_object@qbo,Fail
-spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-ASYNC_CPU_READ_AFTER-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT64_ARB,Fail
-spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-ASYNC_CPU_READ_BEFORE-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-ASYNC_CPU_READ_BEFORE-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_TIMESTAMP-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT64_ARB,Fail
-spec@arb_query_buffer_object@qbo@query-GL_TIME_ELAPSED-ASYNC_CPU_READ_AFTER-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_TIME_ELAPSED-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_TIME_ELAPSED-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT64_ARB,Fail
-spec@arb_query_buffer_object@qbo@query-GL_TIME_ELAPSED-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_TIME_ELAPSED-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_TIME_ELAPSED-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT64_ARB,Fail
-
-spec@arb_sample_shading@samplemask 16,Fail
-spec@arb_sample_shading@samplemask 16@0.062500 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 16@0.125000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 16@0.250000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 16@0.500000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 16@1.000000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 16@noms mask_in_one,Fail
-spec@arb_sample_shading@samplemask 16@sample mask_in_one,Fail
-spec@arb_sample_shading@samplemask 16 all,Fail
-spec@arb_sample_shading@samplemask 16 all@0.062500 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 16 all@0.125000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 16 all@0.250000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 16 all@0.500000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 16 all@1.000000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 16 all@noms mask_in_one,Fail
-spec@arb_sample_shading@samplemask 16 all@sample mask_in_one,Fail
-spec@arb_sample_shading@samplemask 2,Fail
-spec@arb_sample_shading@samplemask 2@0.500000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 2@1.000000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 2@noms mask_in_one,Fail
-spec@arb_sample_shading@samplemask 2@sample mask_in_one,Fail
-spec@arb_sample_shading@samplemask 2 all,Fail
-spec@arb_sample_shading@samplemask 2 all@0.500000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 2 all@1.000000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 2 all@noms mask_in_one,Fail
-spec@arb_sample_shading@samplemask 2 all@sample mask_in_one,Fail
-spec@arb_sample_shading@samplemask 4,Fail
-spec@arb_sample_shading@samplemask 4@0.250000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 4@0.500000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 4@1.000000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 4@noms mask_in_one,Fail
-spec@arb_sample_shading@samplemask 4@sample mask_in_one,Fail
-spec@arb_sample_shading@samplemask 4 all,Fail
-spec@arb_sample_shading@samplemask 4 all@0.250000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 4 all@0.500000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 4 all@1.000000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 4 all@noms mask_in_one,Fail
-spec@arb_sample_shading@samplemask 4 all@sample mask_in_one,Fail
-spec@arb_sample_shading@samplemask 6,Fail
-spec@arb_sample_shading@samplemask 6@0.125000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 6@0.250000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 6@0.500000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 6@1.000000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 6@noms mask_in_one,Fail
-spec@arb_sample_shading@samplemask 6@sample mask_in_one,Fail
-spec@arb_sample_shading@samplemask 6 all,Fail
-spec@arb_sample_shading@samplemask 6 all@0.125000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 6 all@0.250000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 6 all@0.500000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 6 all@1.000000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 6 all@noms mask_in_one,Fail
-spec@arb_sample_shading@samplemask 6 all@sample mask_in_one,Fail
-spec@arb_sample_shading@samplemask 8,Fail
-spec@arb_sample_shading@samplemask 8@0.125000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 8@0.250000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 8@0.500000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 8@1.000000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 8@noms mask_in_one,Fail
-spec@arb_sample_shading@samplemask 8@sample mask_in_one,Fail
-spec@arb_sample_shading@samplemask 8 all,Fail
-spec@arb_sample_shading@samplemask 8 all@0.125000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 8 all@0.250000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 8 all@0.500000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 8 all@1.000000 mask_in_one,Fail
-spec@arb_sample_shading@samplemask 8 all@noms mask_in_one,Fail
-spec@arb_sample_shading@samplemask 8 all@sample mask_in_one,Fail
-
-spec@arb_shader_image_load_store@early-z,Fail
-spec@arb_shader_image_load_store@early-z@occlusion query test/early-z pass,Fail
-
-spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail
-
-# error: main:90: eglChooseConfig() returned no configs
-spec@egl 1.4@eglterminate then unbind context,Fail
-
-spec@egl_chromium_sync_control@conformance,Fail
-# piglit: error: SBC did not change after second SwapBuffers: 0
-spec@egl_chromium_sync_control@conformance@eglGetSyncValuesCHROMIUM_msc_and_sbc_test,Fail
-
-# test binary not built
-spec@egl_ext_protected_content@conformance,Fail
-
-# Failed blit src(0,0;1,1) - dst(0,0;2147483647,2147483647)
-# Failed blit src(0,0;40,40) - dst(0,0;134217727,134217727)
-# Failed blit src(0,0;40,40) - dst(0,0;2147483647,2147483647)
-# Failed blit src(0,0;80,80) - dst(0,0;134217727,134217727)
-# Failed blit src(0,0;80,80) - dst(0,0;2147483647,2147483647)
-# Failed blit src(0,0;160,160) - dst(0,0;134217727,134217727)
-# Failed blit src(0,0;160,160) - dst(0,0;2147483647,2147483647)
-# Failed blit src(0,0;2147483647,2147483647) - dst(0,0;2147483647,2147483647)
-spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail
-
-# Unexpected GL error: GL_INVALID_OPERATION 0x502
-# (Error at tests/egl/spec/egl_khr_gl_image/egl_khr_gl_renderbuffer_image-clear-shared-image.c:181)
-spec@egl_khr_gl_image@egl_khr_gl_renderbuffer_image-clear-shared-image gl_depth_component24,Fail
-
-# eglChooseConfig() failed
-spec@egl_khr_surfaceless_context@viewport,Fail
-spec@egl_mesa_configless_context@basic,Fail
-
-spec@ext_transform_feedback@tessellation triangle_fan flat_first,Fail
-
-# Testing GL_POINTS(1 vertices)
-# Expected 0 GS invocations, got 1
-# Expected vertex IDs:
-# Actual vertex IDs: 1 1
-spec@glsl-1.50@execution@geometry@primitive-types gl_line_loop,Fail
-
-# piglit: error: Miplevel 0
-# piglit: error: Mode ldrs Block 4x4.
-spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail
-spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail
-spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail
-spec@khr_texture_compression_astc@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
-# piglit: error: Mode: ldrs Block: 5x5.
-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@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
+KHR-GL46.get_texture_sub_image.errors_test,Fail
+KHR-GL46.get_texture_sub_image.functional_test,Fail
+KHR-GL46.transform_feedback.capture_vertex_interleaved_test,Fail
+KHR-GL46.transform_feedback.capture_vertex_separate_test,Fail
+KHR-GL46.transform_feedback.discard_vertex_test,Fail
+KHR-GL46.transform_feedback.draw_xfb_instanced_test,Crash
+KHR-GL46.transform_feedback.draw_xfb_stream_instanced_test,Crash
+KHR-GL46.transform_feedback.query_vertex_interleaved_test,Fail
+KHR-GL46.transform_feedback.query_vertex_separate_test,Fail
diff --git a/lib/mesa/src/gallium/drivers/iris/ci/iris-whl-fails.txt b/lib/mesa/src/gallium/drivers/iris/ci/iris-whl-fails.txt
index c77cab6de..c38856e4f 100644
--- a/lib/mesa/src/gallium/drivers/iris/ci/iris-whl-fails.txt
+++ b/lib/mesa/src/gallium/drivers/iris/ci/iris-whl-fails.txt
@@ -34,3 +34,24 @@ dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.6x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x5,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x8,Fail
+
+KHR-GL46.direct_state_access.textures_storage_1d_rg8ui,Fail
+
+KHR-GL46.get_texture_sub_image.errors_test,Fail
+KHR-GL46.get_texture_sub_image.functional_test,Fail
+
+# "Result is different than expected at index: 0 Expected value: 1606528 Result value: 0"
+KHR-GL46.texture_buffer.texture_buffer_atomic_functions,Fail
+
+KHR-GL46.transform_feedback.capture_vertex_interleaved_test,Fail
+KHR-GL46.transform_feedback.capture_vertex_separate_test,Fail
+KHR-GL46.transform_feedback.discard_vertex_test,Fail
+KHR-GL46.transform_feedback.draw_xfb_instanced_test,Crash
+KHR-GL46.transform_feedback.draw_xfb_stream_instanced_test,Crash
+KHR-GL46.transform_feedback.query_vertex_interleaved_test,Fail
+KHR-GL46.transform_feedback.query_vertex_separate_test,Fail
+
+KHR-GLES31.core.pixelstoragemodes.teximage2d.r8snorm.16_0,Fail
+
+# "Result is different than expected at index: 0 Expected value: 1606528 Result value: 0"
+KHR-GLES31.core.texture_buffer.texture_buffer_atomic_functions,Fail
diff --git a/lib/mesa/src/gallium/drivers/radeonsi/ci/navi10-glcts-fail.csv b/lib/mesa/src/gallium/drivers/radeonsi/ci/navi10-glcts-fail.csv
index 0d7f781bc..87a5eebc7 100644
--- a/lib/mesa/src/gallium/drivers/radeonsi/ci/navi10-glcts-fail.csv
+++ b/lib/mesa/src/gallium/drivers/radeonsi/ci/navi10-glcts-fail.csv
@@ -1,6 +1,4 @@
-KHR-GL46.gl_spirv.spirv_glsl_to_spirv_builtin_functions_test,Fail
-KHR-GL46.pipeline_statistics_query_tests_ARB.functional_geometry_shader_queries,Fail
-KHR-GL46.pipeline_statistics_query_tests_ARB.functional_primitives_vertices_submitted_and_clipping_input_output_primitives,Fail
-KHR-GL46.shader_ballot_tests.ShaderBallotFunctionRead,Fail
-KHR-GL46.shader_ballot_tests.ShaderBallotBitmasks,Fail
-KHR-GL46.sparse_texture_tests.SparseTextureCommitment,Fail
+KHR-GL46.gl_spirv.spirv_glsl_to_spirv_builtin_functions_test,Fail
+KHR-GL46.pipeline_statistics_query_tests_ARB.functional_geometry_shader_queries,Fail
+KHR-GL46.shader_ballot_tests.ShaderBallotFunctionRead,Fail
+KHR-GL46.shader_image_load_store.basic-api-bind,Fail
diff --git a/lib/mesa/src/gallium/drivers/radeonsi/ci/navi10-piglit-quick-fail.csv b/lib/mesa/src/gallium/drivers/radeonsi/ci/navi10-piglit-quick-fail.csv
index d383430ca..b937a49fa 100644
--- a/lib/mesa/src/gallium/drivers/radeonsi/ci/navi10-piglit-quick-fail.csv
+++ b/lib/mesa/src/gallium/drivers/radeonsi/ci/navi10-piglit-quick-fail.csv
@@ -1,170 +1,181 @@
-glx@glx-make-current,Crash
-glx@glx-multi-window-single-context,Fail
-glx@glx-visuals-depth -pixmap,Crash
-glx@glx-visuals-stencil -pixmap,Crash
-glx@glx_arb_create_context_es2_profile@invalid opengl es version,Fail
-glx@glx_arb_create_context_no_error@no error,Fail
-glx@glx_arb_create_context_robustness@invalid reset notification strategy,Fail
-glx@glx_ext_import_context@free context,Fail
-glx@glx_ext_import_context@get context id,Fail
-glx@glx_ext_import_context@get current display,Fail
-glx@glx_ext_import_context@import context- multi process,Fail
-glx@glx_ext_import_context@import context- single process,Fail
-glx@glx_ext_import_context@imported context has same context id,Fail
-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_ext_no_config_context@no fbconfig,Fail
-spec@!opengl 1.0@gl-1.0-swapbuffers-behavior,Fail
-spec@!opengl 1.0@gl-1.0-user-clip-all-planes,Fail
-spec@!opengl 1.0@rasterpos,Fail
-spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail
-spec@!opengl 1.0@rasterpos@glsl_vs_tes_linked,Fail
-spec@!opengl 1.1@read-front,Fail
-spec@!opengl 1.1@read-front clear-front-first,Fail
-spec@!opengl 1.1@read-front clear-front-first samples=2,Fail
-spec@!opengl 1.1@read-front clear-front-first samples=4,Fail
-spec@!opengl 1.1@read-front clear-front-first samples=6,Fail
-spec@!opengl 1.1@read-front clear-front-first samples=8,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@!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@arb_bindless_texture@compiler@images@arith-bound-image.frag,Crash
-spec@arb_bindless_texture@compiler@samplers@arith-bound-sampler-texture2d.frag,Crash
-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
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3-mat3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4-mat4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-double-float,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec2-vec2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec3-vec3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec4-vec4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2-mat2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3-mat3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4-mat4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-double-float,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec2-vec2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec3-vec3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec4-vec4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2-mat2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3-mat3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4-mat4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-double-float,Fail
-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_pipeline_statistics_query@arb_pipeline_statistics_query-geom,Fail
-spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail
-spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2[1][0]' on GL_PROGRAM_INPUT,Fail
-spec@arb_query_buffer_object@coherency,Fail
-spec@arb_query_buffer_object@coherency@index-buffer-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
-spec@arb_query_buffer_object@coherency@indirect-dispatch-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
-spec@arb_query_buffer_object@coherency@indirect-draw-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
-spec@arb_query_buffer_object@coherency@indirect-draw-count-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
-spec@arb_query_buffer_object@qbo,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC-GL_UNSIGNED_INT64_ARB,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_AFTER-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT64_ARB,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_BEFORE-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_BEFORE-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_BEFORE-GL_UNSIGNED_INT64_ARB,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC-GL_UNSIGNED_INT64_ARB,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT64_ARB,Fail
-spec@arb_shader_clock@execution@clock,Fail
-spec@arb_shader_clock@execution@clock2x32,Fail
-spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,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@egl_chromium_sync_control@conformance,Fail
-spec@egl_chromium_sync_control@conformance@eglGetSyncValuesCHROMIUM_msc_and_sbc_test,Fail
-spec@egl_ext_protected_content@conformance,Fail
-spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail
-spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_uyvy,Fail
-spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuyv,Fail
-spec@glsl-1.20@compiler@invalid-vec4-array-to-vec3-array-conversion.vert,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2-mat2,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3-mat3,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4-mat4,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-double-float,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec2-vec2,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec3-vec3,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec4-vec4,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2-mat2,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3-mat3,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4-mat4,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-double-float,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec2-vec2,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec3-vec3,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec4-vec4,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2-mat2,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3-mat3,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4-mat4,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-double-float,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec2-vec2,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec3-vec3,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec4-vec4,Fail
-spec@glsl-es-3.00@execution@built-in-functions@fs-packhalf2x16,Fail
-spec@glsl-es-3.00@execution@built-in-functions@vs-packhalf2x16,Fail
-spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail
-spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail
-spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail
-spec@khr_texture_compression_astc@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@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@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
-wgl@wgl-multi-context-single-window,Fail
-wgl@wgl-multi-window-single-context,Fail
-wgl@wgl-sanity,Fail
+glx@glx-make-current,Crash
+glx@glx-multi-window-single-context,Fail
+glx@glx-query-drawable-glx_fbconfig_id-window,Fail
+glx@glx-visuals-depth -pixmap,Crash
+glx@glx-visuals-stencil -pixmap,Crash
+glx@glx_arb_create_context_es2_profile@invalid opengl es version,Fail
+glx@glx_arb_create_context_no_error@no error,Fail
+glx@glx_arb_create_context_robustness@invalid reset notification strategy,Fail
+glx@glx_ext_import_context@free context,Fail
+glx@glx_ext_import_context@get context id,Fail
+glx@glx_ext_import_context@get current display,Fail
+glx@glx_ext_import_context@import context- multi process,Fail
+glx@glx_ext_import_context@import context- single process,Fail
+glx@glx_ext_import_context@imported context has same context id,Fail
+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_ext_no_config_context@no fbconfig,Fail
+spec@!opengl 1.0@gl-1.0-swapbuffers-behavior,Fail
+spec@!opengl 1.0@gl-1.0-user-clip-all-planes,Fail
+spec@!opengl 1.0@rasterpos,Fail
+spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail
+spec@!opengl 1.0@rasterpos@glsl_vs_tes_linked,Fail
+spec@!opengl 1.1@read-front,Fail
+spec@!opengl 1.1@read-front clear-front-first,Fail
+spec@!opengl 1.1@read-front clear-front-first samples=2,Fail
+spec@!opengl 1.1@read-front clear-front-first samples=4,Fail
+spec@!opengl 1.1@read-front clear-front-first samples=6,Fail
+spec@!opengl 1.1@read-front clear-front-first samples=8,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@!opengl 1.1@windowoverlap,Fail
+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@arb_bindless_texture@compiler@images@arith-bound-image.frag,Crash
+spec@arb_bindless_texture@compiler@samplers@arith-bound-sampler-texture2d.frag,Crash
+spec@arb_direct_state_access@gettextureimage-formats,Crash
+spec@arb_enhanced_layouts@compiler@block-member-locations@arrayed-block-member-location.frag,Fail
+spec@arb_enhanced_layouts@compiler@block-member-locations@arrayed-block-member-location.vert,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
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3-mat3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4-mat4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-double-float,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec2-vec2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec3-vec3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec4-vec4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2-mat2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3-mat3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4-mat4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-double-float,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec2-vec2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec3-vec3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec4-vec4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2-mat2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3-mat3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4-mat4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-double-float,Fail
+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_pipeline_statistics_query@arb_pipeline_statistics_query-geom,Fail
+spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail
+spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2[1][0]' on GL_PROGRAM_INPUT,Fail
+spec@arb_query_buffer_object@coherency,Fail
+spec@arb_query_buffer_object@coherency@index-buffer-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
+spec@arb_query_buffer_object@coherency@indirect-dispatch-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
+spec@arb_query_buffer_object@coherency@indirect-draw-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
+spec@arb_query_buffer_object@coherency@indirect-draw-count-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
+spec@arb_query_buffer_object@qbo,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_AFTER-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_BEFORE-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_BEFORE-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_BEFORE-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_shader_clock@execution@clock,Fail
+spec@arb_shader_clock@execution@clock2x32,Fail
+spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,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@egl 1.4@egl-copy-buffers,Crash
+spec@egl_chromium_sync_control@conformance,Fail
+spec@egl_chromium_sync_control@conformance@eglGetSyncValuesCHROMIUM_msc_and_sbc_test,Fail
+spec@egl_ext_protected_content@conformance,Fail
+spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail
+spec@ext_framebuffer_multisample@turn-on-off 2,Fail
+spec@ext_framebuffer_multisample@turn-on-off 4,Fail
+spec@ext_framebuffer_multisample@turn-on-off 6,Fail
+spec@ext_framebuffer_multisample@turn-on-off 8,Fail
+spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_uyvy,Fail
+spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuyv,Fail
+spec@ext_texture_integer@fbo-integer,Fail
+spec@glsl-1.20@compiler@invalid-vec4-array-to-vec3-array-conversion.vert,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2-mat2,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3-mat3,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4-mat4,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-double-float,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec2-vec2,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec3-vec3,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec4-vec4,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2-mat2,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3-mat3,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4-mat4,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-double-float,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec2-vec2,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec3-vec3,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec4-vec4,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2-mat2,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3-mat3,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4-mat4,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-double-float,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec2-vec2,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec3-vec3,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec4-vec4,Fail
+spec@glsl-es-3.00@execution@built-in-functions@fs-packhalf2x16,Fail
+spec@glsl-es-3.00@execution@built-in-functions@vs-packhalf2x16,Fail
+spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail
+spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail
+spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail
+spec@khr_texture_compression_astc@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@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@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
+wgl@wgl-multi-context-single-window,Fail
+wgl@wgl-multi-window-single-context,Fail
+wgl@wgl-sanity,Fail
diff --git a/lib/mesa/src/gallium/drivers/radeonsi/ci/radeonsi-stoney-fails.txt b/lib/mesa/src/gallium/drivers/radeonsi/ci/radeonsi-stoney-fails.txt
index bd8ee34b4..f56ce121a 100644
--- a/lib/mesa/src/gallium/drivers/radeonsi/ci/radeonsi-stoney-fails.txt
+++ b/lib/mesa/src/gallium/drivers/radeonsi/ci/radeonsi-stoney-fails.txt
@@ -1,23 +1,10 @@
glx@glx_arb_create_context_no_error@no error,Fail
glx@glx_arb_create_context_robustness@invalid reset notification strategy,Fail
-
-glx@glx_ext_import_context@free context,Fail
glx@glx_ext_import_context@get context id,Fail
glx@glx_ext_import_context@import context- single process,Fail
-glx@glx_ext_import_context@query context info,Fail
-
glx@glx-visuals-stencil -pixmap,Crash
-
-spec@!opengl 1.0@rasterpos,Fail
-spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail
-spec@!opengl 1.0@rasterpos@glsl_vs_tes_linked,Fail
-
spec@arb_direct_state_access@gettextureimage-formats,Crash
-
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_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2[1][0]' on GL_PROGRAM_INPUT,Fail
spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail
spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail
spec@arb_texture_compression_bptc@texwrap formats bordercolor-swizzled,Fail
@@ -59,6 +46,7 @@ spec@arb_texture_rg@texwrap formats-int bordercolor-swizzled@GL_RG32UI- swizzled
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@arb_timer_query@timestamp-get,Fail
+spec@egl 1.4@egl-copy-buffers,Crash
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
@@ -66,6 +54,10 @@ spec@egl_ext_protected_content@conformance,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@turn-on-off 2,Fail
+spec@ext_framebuffer_multisample@turn-on-off 4,Fail
+spec@ext_framebuffer_multisample@turn-on-off 6,Fail
+spec@ext_framebuffer_multisample@turn-on-off 8,Fail
spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y216,Fail
spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuyv,Fail
spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_uyvy,Fail
@@ -78,21 +70,7 @@ spec@ext_texture_compression_s3tc@texwrap formats bordercolor-swizzled@GL_COMPRE
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@fbo-integer,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_snorm@texwrap formats bordercolor-swizzled,Fail
spec@ext_texture_snorm@texwrap formats bordercolor-swizzled@GL_R16_SNORM- swizzled- border color only,Fail
@@ -119,10 +97,7 @@ spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail
spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,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-gles srgb-fp,Fail
-spec@khr_texture_compression_astc@sliced-3d-miptree-gl srgb-fp@sRGB decode full precision,Fail
spec@khr_texture_compression_astc@sliced-3d-miptree-gl srgb-fp,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_egl_image_external_essl3@oes_egl_image_external_essl3,Fail
CreateContext/VAAPICreateContext.CreateContext/1035,Crash
diff --git a/lib/mesa/src/gallium/drivers/radeonsi/ci/raven-glcts-fail.csv b/lib/mesa/src/gallium/drivers/radeonsi/ci/raven-glcts-fail.csv
index 52a036e85..6193859d3 100644
--- a/lib/mesa/src/gallium/drivers/radeonsi/ci/raven-glcts-fail.csv
+++ b/lib/mesa/src/gallium/drivers/radeonsi/ci/raven-glcts-fail.csv
@@ -1,31 +1,28 @@
-KHR-GL46.gl_spirv.spirv_glsl_to_spirv_builtin_functions_test,Fail
-KHR-GL46.pipeline_statistics_query_tests_ARB.functional_geometry_shader_queries,Fail
-KHR-GL46.pipeline_statistics_query_tests_ARB.functional_primitives_vertices_submitted_and_clipping_input_output_primitives,Fail
-KHR-GL46.packed_pixels.pbo_rectangle.r16_snorm,Fail
-KHR-GL46.packed_pixels.pbo_rectangle.r8_snorm,Fail
-KHR-GL46.packed_pixels.pbo_rectangle.rg16_snorm,Fail
-KHR-GL46.packed_pixels.pbo_rectangle.rg8_snorm,Fail
-KHR-GL46.packed_pixels.pbo_rectangle.rgb16_snorm,Fail
-KHR-GL46.packed_pixels.pbo_rectangle.rgb8_snorm,Fail
-KHR-GL46.packed_pixels.pbo_rectangle.rgba16_snorm,Fail
-KHR-GL46.packed_pixels.pbo_rectangle.rgba8_snorm,Fail
-KHR-GL46.packed_pixels.rectangle.r16_snorm,Fail
-KHR-GL46.packed_pixels.rectangle.r8_snorm,Fail
-KHR-GL46.packed_pixels.rectangle.rg16_snorm,Fail
-KHR-GL46.packed_pixels.rectangle.rg8_snorm,Fail
-KHR-GL46.packed_pixels.rectangle.rgb16_snorm,Fail
-KHR-GL46.packed_pixels.rectangle.rgb8_snorm,Fail
-KHR-GL46.packed_pixels.rectangle.rgba16_snorm,Fail
-KHR-GL46.packed_pixels.rectangle.rgba8_snorm,Fail
-KHR-GL46.packed_pixels.varied_rectangle.r16_snorm,Fail
-KHR-GL46.packed_pixels.varied_rectangle.r8_snorm,Fail
-KHR-GL46.packed_pixels.varied_rectangle.rg16_snorm,Fail
-KHR-GL46.packed_pixels.varied_rectangle.rg8_snorm,Fail
-KHR-GL46.packed_pixels.varied_rectangle.rgb16_snorm,Fail
-KHR-GL46.packed_pixels.varied_rectangle.rgb8_snorm,Fail
-KHR-GL46.packed_pixels.varied_rectangle.rgba16_snorm,Fail
-KHR-GL46.packed_pixels.varied_rectangle.rgba8_snorm,Fail
-KHR-GL46.shader_ballot_tests.ShaderBallotFunctionRead,Fail
-KHR-GL46.shader_ballot_tests.ShaderBallotBitmasks,Fail
-KHR-GL46.sparse_texture_tests.SparseTextureCommitment,Fail
-KHR-GL46.sparse_buffer_tests.BufferStorageTest,Fail
+KHR-GL46.gl_spirv.spirv_glsl_to_spirv_builtin_functions_test,Fail
+KHR-GL46.packed_pixels.pbo_rectangle.r16_snorm,Fail
+KHR-GL46.packed_pixels.pbo_rectangle.r8_snorm,Fail
+KHR-GL46.packed_pixels.pbo_rectangle.rg16_snorm,Fail
+KHR-GL46.packed_pixels.pbo_rectangle.rg8_snorm,Fail
+KHR-GL46.packed_pixels.pbo_rectangle.rgb16_snorm,Fail
+KHR-GL46.packed_pixels.pbo_rectangle.rgb8_snorm,Fail
+KHR-GL46.packed_pixels.pbo_rectangle.rgba16_snorm,Fail
+KHR-GL46.packed_pixels.pbo_rectangle.rgba8_snorm,Fail
+KHR-GL46.packed_pixels.rectangle.r16_snorm,Fail
+KHR-GL46.packed_pixels.rectangle.r8_snorm,Fail
+KHR-GL46.packed_pixels.rectangle.rg16_snorm,Fail
+KHR-GL46.packed_pixels.rectangle.rg8_snorm,Fail
+KHR-GL46.packed_pixels.rectangle.rgb16_snorm,Fail
+KHR-GL46.packed_pixels.rectangle.rgb8_snorm,Fail
+KHR-GL46.packed_pixels.rectangle.rgba16_snorm,Fail
+KHR-GL46.packed_pixels.rectangle.rgba8_snorm,Fail
+KHR-GL46.packed_pixels.varied_rectangle.r16_snorm,Fail
+KHR-GL46.packed_pixels.varied_rectangle.r8_snorm,Fail
+KHR-GL46.packed_pixels.varied_rectangle.rg16_snorm,Fail
+KHR-GL46.packed_pixels.varied_rectangle.rg8_snorm,Fail
+KHR-GL46.packed_pixels.varied_rectangle.rgb16_snorm,Fail
+KHR-GL46.packed_pixels.varied_rectangle.rgb8_snorm,Fail
+KHR-GL46.packed_pixels.varied_rectangle.rgba16_snorm,Fail
+KHR-GL46.packed_pixels.varied_rectangle.rgba8_snorm,Fail
+KHR-GL46.shader_ballot_tests.ShaderBallotFunctionRead,Fail
+KHR-GL46.shader_image_load_store.basic-api-bind,Fail
+KHR-GL46.sparse_buffer_tests.BufferStorageTest,Fail
diff --git a/lib/mesa/src/gallium/drivers/radeonsi/ci/raven-piglit-quick-fail.csv b/lib/mesa/src/gallium/drivers/radeonsi/ci/raven-piglit-quick-fail.csv
index bcbbe9c42..fe4bde09b 100644
--- a/lib/mesa/src/gallium/drivers/radeonsi/ci/raven-piglit-quick-fail.csv
+++ b/lib/mesa/src/gallium/drivers/radeonsi/ci/raven-piglit-quick-fail.csv
@@ -1,260 +1,271 @@
-glx@glx-make-current,Crash
-glx@glx-multi-window-single-context,Fail
-glx@glx-visuals-depth -pixmap,Crash
-glx@glx-visuals-stencil -pixmap,Crash
-glx@glx_arb_create_context_es2_profile@invalid opengl es version,Fail
-glx@glx_arb_create_context_no_error@no error,Fail
-glx@glx_arb_create_context_robustness@invalid reset notification strategy,Fail
-glx@glx_ext_import_context@free context,Fail
-glx@glx_ext_import_context@get context id,Fail
-glx@glx_ext_import_context@get current display,Fail
-glx@glx_ext_import_context@import context- multi process,Fail
-glx@glx_ext_import_context@import context- single process,Fail
-glx@glx_ext_import_context@imported context has same context id,Fail
-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_ext_no_config_context@no fbconfig,Fail
-spec@!opengl 1.0@gl-1.0-swapbuffers-behavior,Fail
-spec@!opengl 1.0@gl-1.0-user-clip-all-planes,Fail
-spec@!opengl 1.0@rasterpos,Fail
-spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail
-spec@!opengl 1.0@rasterpos@glsl_vs_tes_linked,Fail
-spec@!opengl 1.1@read-front,Fail
-spec@!opengl 1.1@read-front clear-front-first,Fail
-spec@!opengl 1.1@read-front clear-front-first samples=2,Fail
-spec@!opengl 1.1@read-front clear-front-first samples=4,Fail
-spec@!opengl 1.1@read-front clear-front-first samples=6,Fail
-spec@!opengl 1.1@read-front clear-front-first samples=8,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@!opengl 1.1@teximage-colors gl_r16_snorm,Fail
-spec@!opengl 1.1@teximage-colors gl_r16_snorm@GL_R16_SNORM texture with GL_BGR and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_r16_snorm@GL_R16_SNORM texture with GL_BGRA and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_r16_snorm@GL_R16_SNORM texture with GL_RGB and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_rg16_snorm,Fail
-spec@!opengl 1.1@teximage-colors gl_rg16_snorm@GL_RG16_SNORM texture with GL_BGR and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_rg16_snorm@GL_RG16_SNORM texture with GL_BGRA and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_rg16_snorm@GL_RG16_SNORM texture with GL_GREEN and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_rg16_snorm@GL_RG16_SNORM texture with GL_RGB and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_rgb16_snorm,Fail
-spec@!opengl 1.1@teximage-colors gl_rgb16_snorm@GL_RGB16_SNORM texture with GL_BGR and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_rgb16_snorm@GL_RGB16_SNORM texture with GL_BGRA and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_rgb16_snorm@GL_RGB16_SNORM texture with GL_BLUE and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_rgb16_snorm@GL_RGB16_SNORM texture with GL_GREEN and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_rgb16_snorm@GL_RGB16_SNORM texture with GL_RGB and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_rgba16_snorm,Fail
-spec@!opengl 1.1@teximage-colors gl_rgba16_snorm@GL_RGBA16_SNORM texture with GL_BGR and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_rgba16_snorm@GL_RGBA16_SNORM texture with GL_BGRA and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_rgba16_snorm@GL_RGBA16_SNORM texture with GL_BLUE and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_rgba16_snorm@GL_RGBA16_SNORM texture with GL_GREEN and GL_BYTE,Fail
-spec@!opengl 1.1@teximage-colors gl_rgba16_snorm@GL_RGBA16_SNORM texture with GL_RGB and GL_BYTE,Fail
-spec@arb_bindless_texture@compiler@images@arith-bound-image.frag,Crash
-spec@arb_bindless_texture@compiler@samplers@arith-bound-sampler-texture2d.frag,Crash
-spec@arb_bindless_texture@illegal,Fail
-spec@arb_bindless_texture@illegal@Call glCopyTexImage* when a texture handle is referenced,Fail
-spec@arb_bindless_texture@illegal@Call glTexImage* when a texture handle is referenced,Fail
-spec@arb_gl_spirv@execution@ssbo@aoa,Fail
-spec@arb_gl_spirv@execution@ssbo@aoa-2,Fail
-spec@arb_gl_spirv@execution@ssbo@array,Fail
-spec@arb_gl_spirv@execution@ssbo@array-indirect,Fail
-spec@arb_gl_spirv@execution@ssbo@array-inside-ssbo,Fail
-spec@arb_gl_spirv@execution@ssbo@array-of-arrays-inside-ssbo,Fail
-spec@arb_gl_spirv@execution@ssbo@matrix@column-major,Fail
-spec@arb_gl_spirv@execution@ssbo@matrix@column-vs-row,Fail
-spec@arb_gl_spirv@execution@ssbo@matrix@complex,Fail
-spec@arb_gl_spirv@execution@ssbo@matrix@indirect-column-major,Fail
-spec@arb_gl_spirv@execution@ssbo@matrix@indirect-row-major,Fail
-spec@arb_gl_spirv@execution@ssbo@matrix@row-major,Fail
-spec@arb_gl_spirv@execution@ssbo@simple,Fail
-spec@arb_gl_spirv@execution@ssbo@two-ssbo,Fail
-spec@arb_gl_spirv@execution@ssbo@two-ssbo-different-layouts,Fail
-spec@arb_gl_spirv@execution@ssbo@two-stages,Fail
-spec@arb_gl_spirv@execution@ssbo@unsized-array,Fail
-spec@arb_gl_spirv@execution@ssbo@unsized-array-length,Fail
-spec@arb_gl_spirv@execution@ubo@aoa,Fail
-spec@arb_gl_spirv@execution@ubo@aoa-2,Fail
-spec@arb_gl_spirv@execution@ubo@array,Fail
-spec@arb_gl_spirv@execution@ubo@array-complex,Fail
-spec@arb_gl_spirv@execution@ubo@array-different-array-stride-ubo,Fail
-spec@arb_gl_spirv@execution@ubo@array-indirect,Fail
-spec@arb_gl_spirv@execution@ubo@array-inside-ubo,Fail
-spec@arb_gl_spirv@execution@ubo@array-inside-ubo-copy,Fail
-spec@arb_gl_spirv@execution@ubo@array-of-arrays-inside-ubo,Fail
-spec@arb_gl_spirv@execution@ubo@explicit-offset,Fail
-spec@arb_gl_spirv@execution@ubo@explicit-offset-nested-struct,Fail
-spec@arb_gl_spirv@execution@ubo@location-0-crash,Fail
-spec@arb_gl_spirv@execution@ubo@matrix@column-major,Fail
-spec@arb_gl_spirv@execution@ubo@matrix@column-vs-row,Fail
-spec@arb_gl_spirv@execution@ubo@matrix@complex,Fail
-spec@arb_gl_spirv@execution@ubo@matrix@different-matrix-stride,Fail
-spec@arb_gl_spirv@execution@ubo@matrix@indirect-column-major,Fail
-spec@arb_gl_spirv@execution@ubo@matrix@indirect-row-major,Fail
-spec@arb_gl_spirv@execution@ubo@matrix@row-major,Fail
-spec@arb_gl_spirv@execution@ubo@simple,Fail
-spec@arb_gl_spirv@execution@ubo@two-stages,Fail
-spec@arb_gl_spirv@execution@ubo@two-ubos,Fail
-spec@arb_gl_spirv@execution@uniform@array,Fail
-spec@arb_gl_spirv@execution@uniform@arrays-of-arrays,Fail
-spec@arb_gl_spirv@execution@uniform@atomic-uint-aoa-cs,Fail
-spec@arb_gl_spirv@execution@uniform@atomic-uint-aoa-fs,Fail
-spec@arb_gl_spirv@execution@uniform@atomic-uint-array-cs,Fail
-spec@arb_gl_spirv@execution@uniform@atomic-uint-array-fs,Fail
-spec@arb_gl_spirv@execution@uniform@atomic-uint-cs,Fail
-spec@arb_gl_spirv@execution@uniform@atomic-uint-mixing-with-normal-uniforms,Fail
-spec@arb_gl_spirv@execution@uniform@atomic-uint-several-slots,Fail
-spec@arb_gl_spirv@execution@uniform@embedded-structs,Fail
-spec@arb_gl_spirv@execution@uniform@index-matches-location,Fail
-spec@arb_gl_spirv@execution@uniform@initializer,Fail
-spec@arb_gl_spirv@execution@uniform@initializer-complex,Fail
-spec@arb_gl_spirv@execution@uniform@initializer-dvec4,Fail
-spec@arb_gl_spirv@execution@uniform@initializer-mat4x3,Fail
-spec@arb_gl_spirv@execution@uniform@nonsequential-locations,Fail
-spec@arb_gl_spirv@execution@uniform@sampler2d,Fail
-spec@arb_gl_spirv@execution@uniform@sampler2d-binding,Fail
-spec@arb_gl_spirv@execution@uniform@sampler2d-binding-array,Fail
-spec@arb_gl_spirv@execution@uniform@sampler2d-nonconst-nested-array,Fail
-spec@arb_gl_spirv@execution@uniform@sampler2d-struct,Fail
-spec@arb_gl_spirv@execution@uniform@simple,Fail
-spec@arb_gl_spirv@execution@uniform@simple-without-names,Fail
-spec@arb_gl_spirv@execution@uniform@struct,Fail
-spec@arb_gl_spirv@execution@uniform@struct-array,Fail
-spec@arb_gl_spirv@execution@uniform@two-uniforms,Fail
-spec@arb_gl_spirv@execution@va64-simple,Fail
-spec@arb_gl_spirv@execution@vs-ps-simple,Fail
-spec@arb_gl_spirv@execution@vs-ps-specializations,Fail
-spec@arb_gl_spirv@execution@xfb@vs_aoa,Fail
-spec@arb_gl_spirv@execution@xfb@vs_block,Fail
-spec@arb_gl_spirv@execution@xfb@vs_block_array,Fail
-spec@arb_gl_spirv@execution@xfb@vs_block_array_offset_per_member,Fail
-spec@arb_gl_spirv@execution@xfb@vs_double,Fail
-spec@arb_gl_spirv@execution@xfb@vs_lines,Fail
-spec@arb_gl_spirv@execution@xfb@vs_simple,Fail
-spec@arb_gl_spirv@execution@xfb@vs_simple_multiple_samples,Fail
-spec@arb_gl_spirv@execution@xfb@vs_struct,Fail
-spec@arb_gl_spirv@execution@xfb@vs_struct_array,Fail
-spec@arb_gl_spirv@execution@xfb@vs_triangles,Fail
-spec@arb_gl_spirv@execution@xfb@vs_two_block,Fail
-spec@arb_gl_spirv@execution@xfb@vs_two_sets,Fail
-spec@arb_gl_spirv@execution@xfb@vs_two_sets_ifc,Fail
-spec@arb_gl_spirv@execution@xfb@vs_two_sets_struct,Fail
-spec@arb_gl_spirv@linker@uniform@multisampler,Fail
-spec@arb_gl_spirv@linker@uniform@multisampler-array,Fail
-spec@arb_gpu_shader5@arb_gpu_shader5-xfb-streams-without-invocations spirv,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
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3-mat3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4-mat4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-double-float,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec2-vec2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec3-vec3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec4-vec4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2-mat2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3-mat3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4-mat4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-double-float,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec2-vec2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec3-vec3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec4-vec4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2-mat2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3-mat3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4-mat4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-double-float,Fail
-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_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail
-spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2[1][0]' on GL_PROGRAM_INPUT,Fail
-spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,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_sparse_buffer@buffer-data,Fail
-spec@arb_sparse_buffer@commit,Fail
-spec@arb_texture_float@multisample-formats 2 gl_arb_texture_float,Fail
-spec@arb_texture_rg@multisample-formats 2 gl_arb_texture_rg-float,Fail
-spec@egl_chromium_sync_control@conformance,Fail
-spec@egl_chromium_sync_control@conformance@eglGetSyncValuesCHROMIUM_msc_and_sbc_test,Fail
-spec@egl_ext_protected_content@conformance,Fail
-spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail
-spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_uyvy,Fail
-spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuyv,Fail
-spec@ext_texture_snorm@multisample-formats 2 gl_ext_texture_snorm,Fail
-spec@glsl-1.20@compiler@invalid-vec4-array-to-vec3-array-conversion.vert,Fail
-spec@glsl-1.50@execution@geometry@tri-strip-ordering-with-prim-restart gl_triangle_strip_adjacency ffs,Fail
-spec@glsl-1.50@execution@geometry@tri-strip-ordering-with-prim-restart gl_triangle_strip_adjacency other,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2-mat2,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3-mat3,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4-mat4,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-double-float,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec2-vec2,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec3-vec3,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec4-vec4,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2-mat2,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3-mat3,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4-mat4,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-double-float,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec2-vec2,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec3-vec3,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec4-vec4,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2-mat2,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3-mat3,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4-mat4,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-double-float,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec2-vec2,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec3-vec3,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec4-vec4,Fail
-spec@glsl-es-3.00@execution@built-in-functions@fs-packhalf2x16,Fail
-spec@glsl-es-3.00@execution@built-in-functions@vs-packhalf2x16,Fail
-spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail
-spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail
-spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail
-spec@khr_texture_compression_astc@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@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@nv_compute_shader_derivatives@compiler@new_functions.comp,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
-wgl@wgl-multi-context-single-window,Fail
-wgl@wgl-multi-window-single-context,Fail
-wgl@wgl-sanity,Fail
+glx@glx-make-current,Crash
+glx@glx-multi-window-single-context,Fail
+glx@glx-query-drawable-glx_fbconfig_id-window,Fail
+glx@glx-visuals-depth -pixmap,Crash
+glx@glx-visuals-stencil -pixmap,Crash
+glx@glx_arb_create_context_es2_profile@invalid opengl es version,Fail
+glx@glx_arb_create_context_no_error@no error,Fail
+glx@glx_arb_create_context_robustness@invalid reset notification strategy,Fail
+glx@glx_ext_import_context@free context,Fail
+glx@glx_ext_import_context@get context id,Fail
+glx@glx_ext_import_context@get current display,Fail
+glx@glx_ext_import_context@import context- multi process,Fail
+glx@glx_ext_import_context@import context- single process,Fail
+glx@glx_ext_import_context@imported context has same context id,Fail
+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_ext_no_config_context@no fbconfig,Fail
+spec@!opengl 1.0@gl-1.0-swapbuffers-behavior,Fail
+spec@!opengl 1.0@gl-1.0-user-clip-all-planes,Fail
+spec@!opengl 1.0@rasterpos,Fail
+spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail
+spec@!opengl 1.0@rasterpos@glsl_vs_tes_linked,Fail
+spec@!opengl 1.1@read-front,Fail
+spec@!opengl 1.1@read-front clear-front-first,Fail
+spec@!opengl 1.1@read-front clear-front-first samples=2,Fail
+spec@!opengl 1.1@read-front clear-front-first samples=4,Fail
+spec@!opengl 1.1@read-front clear-front-first samples=6,Fail
+spec@!opengl 1.1@read-front clear-front-first samples=8,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@!opengl 1.1@teximage-colors gl_r16_snorm,Fail
+spec@!opengl 1.1@teximage-colors gl_r16_snorm@GL_R16_SNORM texture with GL_BGR and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_r16_snorm@GL_R16_SNORM texture with GL_BGRA and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_r16_snorm@GL_R16_SNORM texture with GL_RGB and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_rg16_snorm,Fail
+spec@!opengl 1.1@teximage-colors gl_rg16_snorm@GL_RG16_SNORM texture with GL_BGR and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_rg16_snorm@GL_RG16_SNORM texture with GL_BGRA and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_rg16_snorm@GL_RG16_SNORM texture with GL_GREEN and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_rg16_snorm@GL_RG16_SNORM texture with GL_RGB and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_rgb16_snorm,Fail
+spec@!opengl 1.1@teximage-colors gl_rgb16_snorm@GL_RGB16_SNORM texture with GL_BGR and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_rgb16_snorm@GL_RGB16_SNORM texture with GL_BGRA and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_rgb16_snorm@GL_RGB16_SNORM texture with GL_BLUE and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_rgb16_snorm@GL_RGB16_SNORM texture with GL_GREEN and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_rgb16_snorm@GL_RGB16_SNORM texture with GL_RGB and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_rgba16_snorm,Fail
+spec@!opengl 1.1@teximage-colors gl_rgba16_snorm@GL_RGBA16_SNORM texture with GL_BGR and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_rgba16_snorm@GL_RGBA16_SNORM texture with GL_BGRA and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_rgba16_snorm@GL_RGBA16_SNORM texture with GL_BLUE and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_rgba16_snorm@GL_RGBA16_SNORM texture with GL_GREEN and GL_BYTE,Fail
+spec@!opengl 1.1@teximage-colors gl_rgba16_snorm@GL_RGBA16_SNORM texture with GL_RGB and GL_BYTE,Fail
+spec@!opengl 1.1@windowoverlap,Fail
+spec@arb_bindless_texture@compiler@images@arith-bound-image.frag,Crash
+spec@arb_bindless_texture@compiler@samplers@arith-bound-sampler-texture2d.frag,Crash
+spec@arb_bindless_texture@illegal,Fail
+spec@arb_bindless_texture@illegal@Call glCopyTexImage* when a texture handle is referenced,Fail
+spec@arb_bindless_texture@illegal@Call glTexImage* when a texture handle is referenced,Fail
+spec@arb_direct_state_access@gettextureimage-formats,Crash
+spec@arb_enhanced_layouts@compiler@block-member-locations@arrayed-block-member-location.frag,Fail
+spec@arb_enhanced_layouts@compiler@block-member-locations@arrayed-block-member-location.vert,Fail
+spec@arb_gl_spirv@execution@ssbo@aoa,Fail
+spec@arb_gl_spirv@execution@ssbo@aoa-2,Fail
+spec@arb_gl_spirv@execution@ssbo@array,Fail
+spec@arb_gl_spirv@execution@ssbo@array-indirect,Fail
+spec@arb_gl_spirv@execution@ssbo@array-inside-ssbo,Fail
+spec@arb_gl_spirv@execution@ssbo@array-of-arrays-inside-ssbo,Fail
+spec@arb_gl_spirv@execution@ssbo@matrix@column-major,Fail
+spec@arb_gl_spirv@execution@ssbo@matrix@column-vs-row,Fail
+spec@arb_gl_spirv@execution@ssbo@matrix@complex,Fail
+spec@arb_gl_spirv@execution@ssbo@matrix@indirect-column-major,Fail
+spec@arb_gl_spirv@execution@ssbo@matrix@indirect-row-major,Fail
+spec@arb_gl_spirv@execution@ssbo@matrix@row-major,Fail
+spec@arb_gl_spirv@execution@ssbo@simple,Fail
+spec@arb_gl_spirv@execution@ssbo@two-ssbo,Fail
+spec@arb_gl_spirv@execution@ssbo@two-ssbo-different-layouts,Fail
+spec@arb_gl_spirv@execution@ssbo@two-stages,Fail
+spec@arb_gl_spirv@execution@ssbo@unsized-array,Fail
+spec@arb_gl_spirv@execution@ssbo@unsized-array-length,Fail
+spec@arb_gl_spirv@execution@ubo@aoa,Fail
+spec@arb_gl_spirv@execution@ubo@aoa-2,Fail
+spec@arb_gl_spirv@execution@ubo@array,Fail
+spec@arb_gl_spirv@execution@ubo@array-complex,Fail
+spec@arb_gl_spirv@execution@ubo@array-different-array-stride-ubo,Fail
+spec@arb_gl_spirv@execution@ubo@array-indirect,Fail
+spec@arb_gl_spirv@execution@ubo@array-inside-ubo,Fail
+spec@arb_gl_spirv@execution@ubo@array-inside-ubo-copy,Fail
+spec@arb_gl_spirv@execution@ubo@array-of-arrays-inside-ubo,Fail
+spec@arb_gl_spirv@execution@ubo@explicit-offset,Fail
+spec@arb_gl_spirv@execution@ubo@explicit-offset-nested-struct,Fail
+spec@arb_gl_spirv@execution@ubo@location-0-crash,Fail
+spec@arb_gl_spirv@execution@ubo@matrix@column-major,Fail
+spec@arb_gl_spirv@execution@ubo@matrix@column-vs-row,Fail
+spec@arb_gl_spirv@execution@ubo@matrix@complex,Fail
+spec@arb_gl_spirv@execution@ubo@matrix@different-matrix-stride,Fail
+spec@arb_gl_spirv@execution@ubo@matrix@indirect-column-major,Fail
+spec@arb_gl_spirv@execution@ubo@matrix@indirect-row-major,Fail
+spec@arb_gl_spirv@execution@ubo@matrix@row-major,Fail
+spec@arb_gl_spirv@execution@ubo@simple,Fail
+spec@arb_gl_spirv@execution@ubo@two-stages,Fail
+spec@arb_gl_spirv@execution@ubo@two-ubos,Fail
+spec@arb_gl_spirv@execution@uniform@array,Fail
+spec@arb_gl_spirv@execution@uniform@arrays-of-arrays,Fail
+spec@arb_gl_spirv@execution@uniform@atomic-uint-aoa-cs,Fail
+spec@arb_gl_spirv@execution@uniform@atomic-uint-aoa-fs,Fail
+spec@arb_gl_spirv@execution@uniform@atomic-uint-array-cs,Fail
+spec@arb_gl_spirv@execution@uniform@atomic-uint-array-fs,Fail
+spec@arb_gl_spirv@execution@uniform@atomic-uint-cs,Fail
+spec@arb_gl_spirv@execution@uniform@atomic-uint-mixing-with-normal-uniforms,Fail
+spec@arb_gl_spirv@execution@uniform@atomic-uint-several-slots,Fail
+spec@arb_gl_spirv@execution@uniform@embedded-structs,Fail
+spec@arb_gl_spirv@execution@uniform@index-matches-location,Fail
+spec@arb_gl_spirv@execution@uniform@initializer,Fail
+spec@arb_gl_spirv@execution@uniform@initializer-complex,Fail
+spec@arb_gl_spirv@execution@uniform@initializer-dvec4,Fail
+spec@arb_gl_spirv@execution@uniform@initializer-mat4x3,Fail
+spec@arb_gl_spirv@execution@uniform@nonsequential-locations,Fail
+spec@arb_gl_spirv@execution@uniform@sampler2d,Fail
+spec@arb_gl_spirv@execution@uniform@sampler2d-binding,Fail
+spec@arb_gl_spirv@execution@uniform@sampler2d-binding-array,Fail
+spec@arb_gl_spirv@execution@uniform@sampler2d-nonconst-nested-array,Fail
+spec@arb_gl_spirv@execution@uniform@sampler2d-struct,Fail
+spec@arb_gl_spirv@execution@uniform@simple,Fail
+spec@arb_gl_spirv@execution@uniform@simple-without-names,Fail
+spec@arb_gl_spirv@execution@uniform@struct,Fail
+spec@arb_gl_spirv@execution@uniform@struct-array,Fail
+spec@arb_gl_spirv@execution@uniform@two-uniforms,Fail
+spec@arb_gl_spirv@execution@va64-simple,Fail
+spec@arb_gl_spirv@execution@vs-ps-simple,Fail
+spec@arb_gl_spirv@execution@vs-ps-specializations,Fail
+spec@arb_gl_spirv@execution@xfb@vs_aoa,Fail
+spec@arb_gl_spirv@execution@xfb@vs_block,Fail
+spec@arb_gl_spirv@execution@xfb@vs_block_array,Fail
+spec@arb_gl_spirv@execution@xfb@vs_block_array_offset_per_member,Fail
+spec@arb_gl_spirv@execution@xfb@vs_double,Fail
+spec@arb_gl_spirv@execution@xfb@vs_lines,Fail
+spec@arb_gl_spirv@execution@xfb@vs_simple,Fail
+spec@arb_gl_spirv@execution@xfb@vs_simple_multiple_samples,Fail
+spec@arb_gl_spirv@execution@xfb@vs_struct,Fail
+spec@arb_gl_spirv@execution@xfb@vs_struct_array,Fail
+spec@arb_gl_spirv@execution@xfb@vs_triangles,Fail
+spec@arb_gl_spirv@execution@xfb@vs_two_block,Fail
+spec@arb_gl_spirv@execution@xfb@vs_two_sets,Fail
+spec@arb_gl_spirv@execution@xfb@vs_two_sets_ifc,Fail
+spec@arb_gl_spirv@execution@xfb@vs_two_sets_struct,Fail
+spec@arb_gl_spirv@linker@uniform@multisampler,Fail
+spec@arb_gl_spirv@linker@uniform@multisampler-array,Fail
+spec@arb_gpu_shader5@arb_gpu_shader5-xfb-streams-without-invocations spirv,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
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3-mat3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4-mat4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-double-float,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec2-vec2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec3-vec3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec4-vec4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2-mat2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3-mat3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4-mat4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-double-float,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec2-vec2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec3-vec3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec4-vec4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2-mat2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3-mat3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4-mat4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-double-float,Fail
+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_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail
+spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2[1][0]' on GL_PROGRAM_INPUT,Fail
+spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,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_sparse_buffer@buffer-data,Fail
+spec@arb_sparse_buffer@commit,Fail
+spec@arb_texture_float@multisample-formats 2 gl_arb_texture_float,Fail
+spec@arb_texture_rg@multisample-formats 2 gl_arb_texture_rg-float,Fail
+spec@egl 1.4@egl-copy-buffers,Crash
+spec@egl_chromium_sync_control@conformance,Fail
+spec@egl_chromium_sync_control@conformance@eglGetSyncValuesCHROMIUM_msc_and_sbc_test,Fail
+spec@egl_ext_protected_content@conformance,Fail
+spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail
+spec@ext_framebuffer_multisample@turn-on-off 2,Fail
+spec@ext_framebuffer_multisample@turn-on-off 4,Fail
+spec@ext_framebuffer_multisample@turn-on-off 6,Fail
+spec@ext_framebuffer_multisample@turn-on-off 8,Fail
+spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_uyvy,Fail
+spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuyv,Fail
+spec@ext_texture_integer@fbo-integer,Fail
+spec@ext_texture_snorm@multisample-formats 2 gl_ext_texture_snorm,Fail
+spec@glsl-1.20@compiler@invalid-vec4-array-to-vec3-array-conversion.vert,Fail
+spec@glsl-1.50@execution@geometry@tri-strip-ordering-with-prim-restart gl_triangle_strip_adjacency ffs,Fail
+spec@glsl-1.50@execution@geometry@tri-strip-ordering-with-prim-restart gl_triangle_strip_adjacency other,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2-mat2,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3-mat3,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4-mat4,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-double-float,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec2-vec2,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec3-vec3,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec4-vec4,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2-mat2,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3-mat3,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4-mat4,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-double-float,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec2-vec2,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec3-vec3,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec4-vec4,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2-mat2,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3-mat3,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4-mat4,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-double-float,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec2-vec2,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec3-vec3,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec4-vec4,Fail
+spec@glsl-es-3.00@execution@built-in-functions@fs-packhalf2x16,Fail
+spec@glsl-es-3.00@execution@built-in-functions@vs-packhalf2x16,Fail
+spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail
+spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail
+spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail
+spec@khr_texture_compression_astc@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@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@nv_compute_shader_derivatives@compiler@new_functions.comp,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
+wgl@wgl-multi-context-single-window,Fail
+wgl@wgl-multi-window-single-context,Fail
+wgl@wgl-sanity,Fail
diff --git a/lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-deqp-fail.csv b/lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-deqp-fail.csv
index e69de29bb..0f916e35f 100644
--- a/lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-deqp-fail.csv
+++ b/lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-deqp-fail.csv
@@ -0,0 +1,5 @@
+KHR-GL46.gl_spirv.spirv_glsl_to_spirv_builtin_functions_test,Fail
+KHR-GL46.pipeline_statistics_query_tests_ARB.functional_geometry_shader_queries,Fail
+KHR-GL46.pipeline_statistics_query_tests_ARB.functional_primitives_vertices_submitted_and_clipping_input_output_primitives,Fail
+KHR-GL46.shader_ballot_tests.ShaderBallotFunctionRead,Fail
+KHR-GL46.shader_image_load_store.basic-api-bind,Fail
diff --git a/lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-glcts-fail.csv b/lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-glcts-fail.csv
index 0d7f781bc..0f916e35f 100644
--- a/lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-glcts-fail.csv
+++ b/lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-glcts-fail.csv
@@ -1,6 +1,5 @@
-KHR-GL46.gl_spirv.spirv_glsl_to_spirv_builtin_functions_test,Fail
-KHR-GL46.pipeline_statistics_query_tests_ARB.functional_geometry_shader_queries,Fail
-KHR-GL46.pipeline_statistics_query_tests_ARB.functional_primitives_vertices_submitted_and_clipping_input_output_primitives,Fail
-KHR-GL46.shader_ballot_tests.ShaderBallotFunctionRead,Fail
-KHR-GL46.shader_ballot_tests.ShaderBallotBitmasks,Fail
-KHR-GL46.sparse_texture_tests.SparseTextureCommitment,Fail
+KHR-GL46.gl_spirv.spirv_glsl_to_spirv_builtin_functions_test,Fail
+KHR-GL46.pipeline_statistics_query_tests_ARB.functional_geometry_shader_queries,Fail
+KHR-GL46.pipeline_statistics_query_tests_ARB.functional_primitives_vertices_submitted_and_clipping_input_output_primitives,Fail
+KHR-GL46.shader_ballot_tests.ShaderBallotFunctionRead,Fail
+KHR-GL46.shader_image_load_store.basic-api-bind,Fail
diff --git a/lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-piglit-quick-fail.csv b/lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-piglit-quick-fail.csv
index 90ad094d2..6a8e45a45 100644
--- a/lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-piglit-quick-fail.csv
+++ b/lib/mesa/src/gallium/drivers/radeonsi/ci/sienna_cichlid-piglit-quick-fail.csv
@@ -1,175 +1,186 @@
-glx@glx-make-current,Crash
-glx@glx-multi-window-single-context,Fail
-glx@glx-visuals-depth -pixmap,Crash
-glx@glx-visuals-stencil -pixmap,Crash
-glx@glx_arb_create_context_es2_profile@invalid opengl es version,Fail
-glx@glx_arb_create_context_no_error@no error,Fail
-glx@glx_arb_create_context_robustness@invalid reset notification strategy,Fail
-glx@glx_ext_import_context@free context,Fail
-glx@glx_ext_import_context@get context id,Fail
-glx@glx_ext_import_context@get current display,Fail
-glx@glx_ext_import_context@import context- multi process,Fail
-glx@glx_ext_import_context@import context- single process,Fail
-glx@glx_ext_import_context@imported context has same context id,Fail
-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_ext_no_config_context@no fbconfig,Fail
-spec@!opengl 1.0@gl-1.0-swapbuffers-behavior,Fail
-spec@!opengl 1.0@gl-1.0-user-clip-all-planes,Fail
-spec@!opengl 1.0@rasterpos,Fail
-spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail
-spec@!opengl 1.0@rasterpos@glsl_vs_tes_linked,Fail
-spec@!opengl 1.1@read-front,Fail
-spec@!opengl 1.1@read-front clear-front-first,Fail
-spec@!opengl 1.1@read-front clear-front-first samples=2,Fail
-spec@!opengl 1.1@read-front clear-front-first samples=4,Fail
-spec@!opengl 1.1@read-front clear-front-first samples=6,Fail
-spec@!opengl 1.1@read-front clear-front-first samples=8,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@!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@arb_bindless_texture@compiler@images@arith-bound-image.frag,Crash
-spec@arb_bindless_texture@compiler@samplers@arith-bound-sampler-texture2d.frag,Crash
-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
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3-mat3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4-mat4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-double-float,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec2-vec2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec3-vec3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec4-vec4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2-mat2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3-mat3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4-mat4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-double-float,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec2-vec2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec3-vec3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec4-vec4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2-mat2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3-mat3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4-mat4,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-double-float,Fail
-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_pipeline_statistics_query@arb_pipeline_statistics_query-frag,Fail
-spec@arb_pipeline_statistics_query@arb_pipeline_statistics_query-geom,Fail
-spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail
-spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2[1][0]' on GL_PROGRAM_INPUT,Fail
-spec@arb_query_buffer_object@coherency,Fail
-spec@arb_query_buffer_object@coherency@index-buffer-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
-spec@arb_query_buffer_object@coherency@indirect-dispatch-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
-spec@arb_query_buffer_object@coherency@indirect-draw-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
-spec@arb_query_buffer_object@coherency@indirect-draw-count-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
-spec@arb_query_buffer_object@qbo,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC-GL_UNSIGNED_INT64_ARB,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_AFTER-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT64_ARB,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_BEFORE-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_BEFORE-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_BEFORE-GL_UNSIGNED_INT64_ARB,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC-GL_UNSIGNED_INT64_ARB,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT,Fail
-spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT64_ARB,Fail
-spec@arb_shader_clock@execution@clock,Fail
-spec@arb_shader_clock@execution@clock2x32,Fail
-spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,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@egl_chromium_sync_control@conformance,Fail
-spec@egl_chromium_sync_control@conformance@eglGetSyncValuesCHROMIUM_msc_and_sbc_test,Fail
-spec@egl_ext_protected_content@conformance,Fail
-spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail
-spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_uyvy,Fail
-spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuyv,Fail
-spec@glsl-1.20@compiler@invalid-vec4-array-to-vec3-array-conversion.vert,Fail
-spec@glsl-1.20@execution@fs-nan-builtin-max,Fail
-spec@glsl-1.20@execution@fs-nan-builtin-min,Fail
-spec@glsl-1.20@execution@vs-nan-builtin-max,Fail
-spec@glsl-1.20@execution@vs-nan-builtin-min,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2-mat2,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3-mat3,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4-mat4,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-double-float,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec2-vec2,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec3-vec3,Fail
-spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec4-vec4,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2-mat2,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3-mat3,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4-mat4,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-double-float,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec2-vec2,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec3-vec3,Fail
-spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec4-vec4,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2-mat2,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2x3-mat2x3,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2x4-mat2x4,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3-mat3,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3x2-mat3x2,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3x4-mat3x4,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4-mat4,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4x2-mat4x2,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4x3-mat4x3,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-double-float,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec2-vec2,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec3-vec3,Fail
-spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec4-vec4,Fail
-spec@glsl-es-3.00@execution@built-in-functions@fs-packhalf2x16,Fail
-spec@glsl-es-3.00@execution@built-in-functions@vs-packhalf2x16,Fail
-spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail
-spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail
-spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail
-spec@khr_texture_compression_astc@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@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@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
-wgl@wgl-multi-context-single-window,Fail
-wgl@wgl-multi-window-single-context,Fail
-wgl@wgl-sanity,Fail
+glx@glx-make-current,Crash
+glx@glx-multi-window-single-context,Fail
+glx@glx-query-drawable-glx_fbconfig_id-window,Fail
+glx@glx-visuals-depth -pixmap,Crash
+glx@glx-visuals-stencil -pixmap,Crash
+glx@glx_arb_create_context_es2_profile@invalid opengl es version,Fail
+glx@glx_arb_create_context_no_error@no error,Fail
+glx@glx_arb_create_context_robustness@invalid reset notification strategy,Fail
+glx@glx_ext_import_context@free context,Fail
+glx@glx_ext_import_context@get context id,Fail
+glx@glx_ext_import_context@get current display,Fail
+glx@glx_ext_import_context@import context- multi process,Fail
+glx@glx_ext_import_context@import context- single process,Fail
+glx@glx_ext_import_context@imported context has same context id,Fail
+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_ext_no_config_context@no fbconfig,Fail
+spec@!opengl 1.0@gl-1.0-swapbuffers-behavior,Fail
+spec@!opengl 1.0@gl-1.0-user-clip-all-planes,Fail
+spec@!opengl 1.0@rasterpos,Fail
+spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail
+spec@!opengl 1.0@rasterpos@glsl_vs_tes_linked,Fail
+spec@!opengl 1.1@read-front,Fail
+spec@!opengl 1.1@read-front clear-front-first,Fail
+spec@!opengl 1.1@read-front clear-front-first samples=2,Fail
+spec@!opengl 1.1@read-front clear-front-first samples=4,Fail
+spec@!opengl 1.1@read-front clear-front-first samples=6,Fail
+spec@!opengl 1.1@read-front clear-front-first samples=8,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@!opengl 1.1@windowoverlap,Fail
+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@arb_bindless_texture@compiler@images@arith-bound-image.frag,Crash
+spec@arb_bindless_texture@compiler@samplers@arith-bound-sampler-texture2d.frag,Crash
+spec@arb_direct_state_access@gettextureimage-formats,Crash
+spec@arb_enhanced_layouts@compiler@block-member-locations@arrayed-block-member-location.frag,Fail
+spec@arb_enhanced_layouts@compiler@block-member-locations@arrayed-block-member-location.vert,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
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3-mat3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4-mat4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-double-float,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec2-vec2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec3-vec3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec4-vec4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2-mat2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3-mat3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4-mat4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-double-float,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec2-vec2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec3-vec3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec4-vec4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2-mat2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3-mat3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4-mat4,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-double-float,Fail
+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_pipeline_statistics_query@arb_pipeline_statistics_query-frag,Fail
+spec@arb_pipeline_statistics_query@arb_pipeline_statistics_query-geom,Fail
+spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail
+spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2[1][0]' on GL_PROGRAM_INPUT,Fail
+spec@arb_query_buffer_object@coherency,Fail
+spec@arb_query_buffer_object@coherency@index-buffer-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
+spec@arb_query_buffer_object@coherency@indirect-dispatch-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
+spec@arb_query_buffer_object@coherency@indirect-draw-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
+spec@arb_query_buffer_object@coherency@indirect-draw-count-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
+spec@arb_query_buffer_object@qbo,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_AFTER-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_BEFORE-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_BEFORE-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-ASYNC_CPU_READ_BEFORE-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT,Fail
+spec@arb_query_buffer_object@qbo@query-GL_GEOMETRY_SHADER_INVOCATIONS-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT64_ARB,Fail
+spec@arb_shader_clock@execution@clock,Fail
+spec@arb_shader_clock@execution@clock2x32,Fail
+spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,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@egl 1.4@egl-copy-buffers,Crash
+spec@egl_chromium_sync_control@conformance,Fail
+spec@egl_chromium_sync_control@conformance@eglGetSyncValuesCHROMIUM_msc_and_sbc_test,Fail
+spec@egl_ext_protected_content@conformance,Fail
+spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail
+spec@ext_framebuffer_multisample@turn-on-off 2,Fail
+spec@ext_framebuffer_multisample@turn-on-off 4,Fail
+spec@ext_framebuffer_multisample@turn-on-off 6,Fail
+spec@ext_framebuffer_multisample@turn-on-off 8,Fail
+spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_uyvy,Fail
+spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuyv,Fail
+spec@ext_texture_integer@fbo-integer,Fail
+spec@glsl-1.20@compiler@invalid-vec4-array-to-vec3-array-conversion.vert,Fail
+spec@glsl-1.20@execution@fs-nan-builtin-max,Fail
+spec@glsl-1.20@execution@fs-nan-builtin-min,Fail
+spec@glsl-1.20@execution@vs-nan-builtin-max,Fail
+spec@glsl-1.20@execution@vs-nan-builtin-min,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2-mat2,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3-mat3,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4-mat4,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-double-float,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec2-vec2,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec3-vec3,Fail
+spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec4-vec4,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2-mat2,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3-mat3,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4-mat4,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-double-float,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec2-vec2,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec3-vec3,Fail
+spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec4-vec4,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2-mat2,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2x3-mat2x3,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2x4-mat2x4,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3-mat3,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3x2-mat3x2,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3x4-mat3x4,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4-mat4,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4x2-mat4x2,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4x3-mat4x3,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-double-float,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec2-vec2,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec3-vec3,Fail
+spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec4-vec4,Fail
+spec@glsl-es-3.00@execution@built-in-functions@fs-packhalf2x16,Fail
+spec@glsl-es-3.00@execution@built-in-functions@vs-packhalf2x16,Fail
+spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail
+spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail
+spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail
+spec@khr_texture_compression_astc@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@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@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
+wgl@wgl-multi-context-single-window,Fail
+wgl@wgl-multi-window-single-context,Fail
+wgl@wgl-sanity,Fail
diff --git a/lib/mesa/src/gallium/drivers/zink/zink_descriptors_lazy.c b/lib/mesa/src/gallium/drivers/zink/zink_descriptors_lazy.c
index 5243464e8..42bfc31b7 100644
--- a/lib/mesa/src/gallium/drivers/zink/zink_descriptors_lazy.c
+++ b/lib/mesa/src/gallium/drivers/zink/zink_descriptors_lazy.c
@@ -127,25 +127,6 @@ init_template_entry(struct zink_shader *shader, enum zink_descriptor_type type,
(*entry_idx)++;
}
-static uint16_t
-descriptor_program_num_sizes(VkDescriptorPoolSize *sizes, enum zink_descriptor_type type)
-{
- switch (type) {
- case ZINK_DESCRIPTOR_TYPE_UBO:
- return !!sizes[ZDS_INDEX_UBO].descriptorCount;
- case ZINK_DESCRIPTOR_TYPE_SAMPLER_VIEW:
- return !!sizes[ZDS_INDEX_COMBINED_SAMPLER].descriptorCount +
- !!sizes[ZDS_INDEX_UNIFORM_TEXELS].descriptorCount;
- case ZINK_DESCRIPTOR_TYPE_SSBO:
- return !!sizes[ZDS_INDEX_STORAGE_BUFFER].descriptorCount;
- case ZINK_DESCRIPTOR_TYPE_IMAGE:
- return !!sizes[ZDS_INDEX_STORAGE_IMAGE].descriptorCount +
- !!sizes[ZDS_INDEX_STORAGE_TEXELS].descriptorCount;
- default: break;
- }
- unreachable("unknown type");
-}
-
bool
zink_descriptor_program_init_lazy(struct zink_context *ctx, struct zink_program *pg)
{
@@ -155,8 +136,6 @@ zink_descriptor_program_init_lazy(struct zink_context *ctx, struct zink_program
unsigned num_bindings[ZINK_DESCRIPTOR_TYPES] = {0};
uint8_t has_bindings = 0;
unsigned push_count = 0;
- uint16_t num_type_sizes[ZINK_DESCRIPTOR_TYPES];
- VkDescriptorPoolSize sizes[6] = {0}; //zink_descriptor_size_index
struct zink_shader **stages;
if (pg->is_compute)
@@ -205,8 +184,8 @@ zink_descriptor_program_init_lazy(struct zink_context *ctx, struct zink_program
binding->pImmutableSamplers = NULL;
enum zink_descriptor_size_index idx = zink_vktype_to_size_idx(shader->bindings[j][k].type);
- sizes[idx].descriptorCount += shader->bindings[j][k].size;
- sizes[idx].type = shader->bindings[j][k].type;
+ pg->dd->sizes[idx].descriptorCount += shader->bindings[j][k].size;
+ pg->dd->sizes[idx].type = shader->bindings[j][k].type;
switch (shader->bindings[j][k].type) {
case VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER:
case VK_DESCRIPTOR_TYPE_STORAGE_IMAGE:
@@ -225,14 +204,13 @@ zink_descriptor_program_init_lazy(struct zink_context *ctx, struct zink_program
num_bindings[j]++;
has_bindings |= BITFIELD_BIT(j);
}
- num_type_sizes[j] = descriptor_program_num_sizes(sizes, j);
}
pg->dd->bindless |= shader->bindless;
}
if (pg->dd->bindless)
zink_descriptors_init_bindless(ctx);
pg->dd->binding_usage = has_bindings;
- if (!has_bindings && !push_count && !pg->dd->bindless) {
+ if (!has_bindings && !push_count) {
ralloc_free(pg->dd);
pg->dd = NULL;
@@ -242,8 +220,6 @@ zink_descriptor_program_init_lazy(struct zink_context *ctx, struct zink_program
pg->dsl[pg->num_dsl++] = push_count ? ctx->dd->push_dsl[pg->is_compute]->layout : ctx->dd->dummy_dsl->layout;
if (has_bindings) {
- for (unsigned i = 0; i < ARRAY_SIZE(sizes); i++)
- sizes[i].descriptorCount *= screen->descriptor_mode == ZINK_DESCRIPTOR_MODE_LAZY ? MAX_LAZY_DESCRIPTORS : ZINK_DEFAULT_MAX_DESCS;
u_foreach_bit(type, has_bindings) {
for (unsigned i = 0; i < type; i++) {
/* push set is always 0 */
@@ -253,17 +229,13 @@ zink_descriptor_program_init_lazy(struct zink_context *ctx, struct zink_program
pg->dd->binding_usage |= BITFIELD_BIT(i);
}
}
- struct zink_descriptor_layout_key *key;
- pg->dd->layouts[pg->num_dsl] = zink_descriptor_util_layout_get(ctx, type, bindings[type], num_bindings[type], &key);
- enum zink_descriptor_size_index idx = zink_descriptor_type_to_size_idx(type);
- VkDescriptorPoolSize *sz = &sizes[idx];
- if (!sz->descriptorCount)
- sz++;
- pg->dd->pool_key[type] = zink_descriptor_util_pool_key_get(ctx, type, key, sz, num_type_sizes[type]);
- pg->dd->pool_key[type]->use_count++;
+ pg->dd->layouts[pg->num_dsl] = zink_descriptor_util_layout_get(ctx, type, bindings[type], num_bindings[type], &pg->dd->layout_key[type]);
+ pg->dd->layout_key[type]->use_count++;
pg->dsl[pg->num_dsl] = pg->dd->layouts[pg->num_dsl]->layout;
pg->num_dsl++;
}
+ for (unsigned i = 0; i < ARRAY_SIZE(pg->dd->sizes); i++)
+ pg->dd->sizes[i].descriptorCount *= screen->descriptor_mode == ZINK_DESCRIPTOR_MODE_LAZY ? MAX_LAZY_DESCRIPTORS : ZINK_DEFAULT_MAX_DESCS;
}
/* TODO: make this dynamic? */
if (pg->dd->bindless) {
@@ -282,8 +254,7 @@ zink_descriptor_program_init_lazy(struct zink_context *ctx, struct zink_program
pg->layout = zink_pipeline_layout_create(screen, pg, &pg->compat_id);
if (!pg->layout)
return false;
- /* TODO: figure out uncached+notemplate and return on screen->descriptor_mode == ZINK_DESCRIPTOR_MODE_NOTEMPLATES */
- if (!screen->info.have_KHR_descriptor_update_template)
+ if (!screen->info.have_KHR_descriptor_update_template || screen->descriptor_mode == ZINK_DESCRIPTOR_MODE_NOTEMPLATES)
return true;
VkDescriptorUpdateTemplateCreateInfo template[ZINK_DESCRIPTOR_TYPES + 1] = {0};
@@ -297,7 +268,7 @@ zink_descriptor_program_init_lazy(struct zink_context *ctx, struct zink_program
if (push_count)
wd_count[0] = pg->is_compute ? 1 : (ZINK_SHADER_COUNT + !!ctx->dd->has_fbfetch);
for (unsigned i = 0; i < ZINK_DESCRIPTOR_TYPES; i++)
- wd_count[i + 1] = pg->dd->pool_key[i] ? pg->dd->pool_key[i]->layout->num_bindings : 0;
+ wd_count[i + 1] = pg->dd->layout_key[i] ? pg->dd->layout_key[i]->num_descriptors : 0;
VkDescriptorUpdateTemplateEntry *push_entries[2] = {
dd_lazy(ctx)->push_entries,
@@ -334,23 +305,19 @@ zink_descriptor_program_init_lazy(struct zink_context *ctx, struct zink_program
}
void
-zink_descriptor_program_deinit_lazy(struct zink_context *ctx, struct zink_program *pg)
+zink_descriptor_program_deinit_lazy(struct zink_screen *screen, struct zink_program *pg)
{
- struct zink_screen *screen = zink_screen(ctx->base.screen);
- if (!pg->dd)
- return;
for (unsigned i = 0; pg->num_dsl && i < ZINK_DESCRIPTOR_TYPES; i++) {
- if (pg->dd->pool_key[i])
- pg->dd->pool_key[i]->use_count--;
+ if (pg->dd->layout_key[i])
+ pg->dd->layout_key[i]->use_count--;
}
if (pg->dd && pg->dd->push_template)
VKSCR(DestroyDescriptorUpdateTemplate)(screen->dev, pg->dd->push_template, NULL);
ralloc_free(pg->dd);
- pg->dd = NULL;
}
static VkDescriptorPool
-create_pool(struct zink_screen *screen, unsigned num_type_sizes, const VkDescriptorPoolSize *sizes, unsigned flags)
+create_pool(struct zink_screen *screen, unsigned num_type_sizes, VkDescriptorPoolSize *sizes, unsigned flags)
{
VkDescriptorPool pool;
VkDescriptorPoolCreateInfo dpci = {0};
@@ -360,7 +327,7 @@ create_pool(struct zink_screen *screen, unsigned num_type_sizes, const VkDescrip
dpci.flags = flags;
dpci.maxSets = MAX_LAZY_DESCRIPTORS;
if (VKSCR(CreateDescriptorPool)(screen->dev, &dpci, 0, &pool) != VK_SUCCESS) {
- mesa_loge("ZINK: vkCreateDescriptorPool failed");
+ debug_printf("vkCreateDescriptorPool failed\n");
return VK_NULL_HANDLE;
}
return pool;
@@ -423,10 +390,8 @@ check_push_pool_alloc(struct zink_context *ctx, struct zink_descriptor_pool *poo
return check_push_pool_alloc(ctx, bdd->push_pool[is_compute], bdd, is_compute);
}
if (!zink_descriptor_util_alloc_sets(screen, ctx->dd->push_dsl[is_compute]->layout,
- pool->pool, &pool->sets[pool->sets_alloc], sets_to_alloc)) {
- mesa_loge("ZINK: failed to allocate push set!");
+ pool->pool, &pool->sets[pool->sets_alloc], sets_to_alloc))
return NULL;
- }
pool->sets_alloc += sets_to_alloc;
}
return pool;
@@ -436,8 +401,7 @@ static struct zink_descriptor_pool *
get_descriptor_pool_lazy(struct zink_context *ctx, struct zink_program *pg, enum zink_descriptor_type type, struct zink_batch_descriptor_data_lazy *bdd, bool is_compute)
{
struct zink_screen *screen = zink_screen(ctx->base.screen);
- const struct zink_descriptor_pool_key *pool_key = pg->dd->pool_key[type];
- struct hash_entry *he = _mesa_hash_table_search(&bdd->pools[type], pool_key);
+ struct hash_entry *he = _mesa_hash_table_search(&bdd->pools[type], pg->dd->layout_key[type]);
struct zink_descriptor_pool *pool;
if (he) {
pool = he->data;
@@ -446,13 +410,17 @@ get_descriptor_pool_lazy(struct zink_context *ctx, struct zink_program *pg, enum
pool = rzalloc(bdd, struct zink_descriptor_pool);
if (!pool)
return NULL;
- const unsigned num_type_sizes = pool_key->sizes[1].descriptorCount ? 2 : 1;
- pool->pool = create_pool(screen, num_type_sizes, pool_key->sizes, 0);
+ unsigned idx = zink_descriptor_type_to_size_idx(type);
+ VkDescriptorPoolSize *size = &pg->dd->sizes[idx];
+ /* this is a sampler/image set with no images only texels */
+ if (!size->descriptorCount)
+ size++;
+ pool->pool = create_pool(screen, zink_descriptor_program_num_sizes(pg, type), size, 0);
if (!pool->pool) {
ralloc_free(pool);
return NULL;
}
- _mesa_hash_table_insert(&bdd->pools[type], pool_key, pool);
+ _mesa_hash_table_insert(&bdd->pools[type], pg->dd->layout_key[type], pool);
return check_pool_alloc(ctx, pool, he, pg, type, bdd, is_compute);
}
@@ -471,13 +439,13 @@ populate_sets(struct zink_context *ctx, struct zink_batch_descriptor_data_lazy *
struct zink_program *pg, uint8_t *changed_sets, VkDescriptorSet *sets)
{
u_foreach_bit(type, *changed_sets) {
- if (pg->dd->pool_key[type]) {
+ if (pg->dd->layout_key[type]) {
struct zink_descriptor_pool *pool = get_descriptor_pool_lazy(ctx, pg, type, bdd, pg->is_compute);
sets[type] = get_descriptor_set_lazy(pool);
- if (!sets[type])
- return false;
} else
- sets[type] = VK_NULL_HANDLE;
+ sets[type] = ctx->dd->dummy_set;
+ if (!sets[type])
+ return false;
}
return true;
}
@@ -509,7 +477,7 @@ zink_descriptors_update_lazy_masked(struct zink_context *ctx, bool is_compute, u
u_foreach_bit(type, changed_sets) {
assert(type + 1 < pg->num_dsl);
- if (pg->dd->pool_key[type]) {
+ if (pg->dd->layout_key[type]) {
VKSCR(UpdateDescriptorSetWithTemplate)(screen->dev, desc_sets[type], pg->dd->layouts[type + 1]->desc_template, ctx);
VKSCR(CmdBindDescriptorSets)(bs->cmdbuf,
is_compute ? VK_PIPELINE_BIND_POINT_COMPUTE : VK_PIPELINE_BIND_POINT_GRAPHICS,
@@ -520,8 +488,8 @@ zink_descriptors_update_lazy_masked(struct zink_context *ctx, bool is_compute, u
}
}
u_foreach_bit(type, bind_sets & ~changed_sets) {
- if (!pg->dd->pool_key[type])
- continue;
+ if (!pg->dd->layout_key[type])
+ bdd->sets[is_compute][type + 1] = ctx->dd->dummy_set;
assert(bdd->sets[is_compute][type + 1]);
VKSCR(CmdBindDescriptorSets)(bs->cmdbuf,
is_compute ? VK_PIPELINE_BIND_POINT_COMPUTE : VK_PIPELINE_BIND_POINT_GRAPHICS,
@@ -562,7 +530,7 @@ zink_descriptors_update_lazy(struct zink_context *ctx, bool is_compute)
bool batch_changed = !bdd->pg[is_compute];
if (batch_changed) {
/* update all sets and bind null sets */
- dd_lazy(ctx)->state_changed[is_compute] = pg->dd->binding_usage & BITFIELD_MASK(ZINK_DESCRIPTOR_TYPES);
+ dd_lazy(ctx)->state_changed[is_compute] = pg->dd->binding_usage;
dd_lazy(ctx)->push_state_changed[is_compute] = !!pg->dd->push_usage;
}
@@ -617,8 +585,14 @@ zink_descriptors_update_lazy(struct zink_context *ctx, bool is_compute)
pg->layout, 0, 1, push_set ? &push_set : &bdd->sets[is_compute][0],
0, NULL);
}
+ dd_lazy(ctx)->push_state_changed[is_compute] = false;
+ } else if (dd_lazy(ctx)->push_state_changed[is_compute] || bind_sets) {
+ VKCTX(CmdBindDescriptorSets)(bs->cmdbuf,
+ is_compute ? VK_PIPELINE_BIND_POINT_COMPUTE : VK_PIPELINE_BIND_POINT_GRAPHICS,
+ pg->layout, 0, 1, &ctx->dd->dummy_set,
+ 0, NULL);
+ dd_lazy(ctx)->push_state_changed[is_compute] = false;
}
- dd_lazy(ctx)->push_state_changed[is_compute] = false;
zink_descriptors_update_lazy_masked(ctx, is_compute, changed_sets, bind_sets);
if (pg->dd->bindless && unlikely(!ctx->dd->bindless_bound)) {
VKCTX(CmdBindDescriptorSets)(ctx->batch.state->cmdbuf, is_compute ? VK_PIPELINE_BIND_POINT_COMPUTE : VK_PIPELINE_BIND_POINT_GRAPHICS,
@@ -629,7 +603,7 @@ zink_descriptors_update_lazy(struct zink_context *ctx, bool is_compute)
bdd->pg[is_compute] = pg;
ctx->dd->pg[is_compute] = pg;
bdd->compat_id[is_compute] = pg->compat_id;
- dd_lazy(ctx)->state_changed[is_compute] = 0;
+ dd_lazy(ctx)->state_changed[is_compute] = false;
}
void
@@ -677,7 +651,7 @@ zink_batch_descriptor_reset_lazy(struct zink_screen *screen, struct zink_batch_s
struct zink_batch_descriptor_data_lazy *bdd = bdd_lazy(bs);
for (unsigned i = 0; i < ZINK_DESCRIPTOR_TYPES; i++) {
hash_table_foreach(&bdd->pools[i], entry) {
- const struct zink_descriptor_pool_key *key = entry->key;
+ const struct zink_descriptor_layout_key *key = entry->key;
struct zink_descriptor_pool *pool = (void*)entry->data;
if (key->use_count)
pool->set_idx = 0;
@@ -761,6 +735,11 @@ zink_descriptors_init_lazy(struct zink_context *ctx)
ctx->dd->dummy_dsl = zink_descriptor_util_layout_get(ctx, 0, NULL, 0, &layout_key);
if (!ctx->dd->dummy_dsl)
return false;
+ VkDescriptorPoolSize null_size = {VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, 1};
+ ctx->dd->dummy_pool = create_pool(screen, 1, &null_size, 0);
+ zink_descriptor_util_alloc_sets(screen, ctx->dd->dummy_dsl->layout,
+ ctx->dd->dummy_pool, &ctx->dd->dummy_set, 1);
+ zink_descriptor_util_init_null_set(ctx, ctx->dd->dummy_set);
return true;
}