# should be fixed with kernel 6.8
spec@ext_external_objects@vk-depth-display@D32S8,Fail
spec@ext_external_objects@vk-image-overwrite@RGB 10 A2 UINT optimal: Failed to create texture from GL memory object.,Fail
spec@ext_external_objects@vk-image-overwrite@RGB 10 A2 UNORM optimal: Failed to create texture from GL memory object.,Fail
spec@ext_external_objects@vk-image-overwrite@RGB 5 A1 UNORM optimal: Failed to create texture from GL memory object.,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 16 INT optimal: Failed to create texture from GL memory object.,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 16 SFLOAT optimal: Failed to create texture from GL memory object.,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 16 UINT optimal: Failed to create texture from GL memory object.,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 32 INT optimal: Failed to create texture from GL memory object.,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 32 UINT optimal: Failed to create texture from GL memory object.,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 4 UNORM optimal: Failed to create texture from GL memory object.,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 8 INT optimal: Failed to create texture from GL memory object.,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 8 SRGB optimal: Failed to create texture from GL memory object.,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 8 UINT optimal: Failed to create texture from GL memory object.,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 8 UNORM optimal: Failed to create texture from GL memory object.,Fail
spec@ext_external_objects@vk-stencil-display@D32S8,Fail

KHR-GL46.gpu_shader_fp64.fp64.max_uniform_components,Fail
KHR-GL46.shader_image_load_store.basic-allFormats-store,Fail
KHR-GL46.shader_image_load_store.basic-allTargets-store,Fail
KHR-GL46.shading_language_420pack.binding_images,Fail

# "Invalid value returned: expected:[1, 1, 1, 1] retrieved: [0, 0, 0, 0
#  Invalid rendering result at esextcTessellationShaderBarrier.cpp:504"
KHR-GLES31.core.tessellation_shader.tessellation_shader_tc_barriers.barrier_guarded_read_calls,Fail

# https://gitlab.freedesktop.org/mesa/mesa/-/issues/5582
KHR-GLES31.core.texture_cube_map_array.color_depth_attachments,Fail
KHR-GL46.texture_cube_map_array.color_depth_attachments,Fail

#
# new fails with gl45:
#

# MESA: warning: sample averaging on fallback z24s8 blit when we shouldn't.
KHR-GL46.direct_state_access.renderbuffers_storage_multisample,Fail

KHR-GL46.multi_bind.dispatch_bind_image_textures,Fail

# Fails when TU_DEBUG=forcebin is set
gmem-dEQP-VK.spirv_assembly.instruction.graphics.variable_pointers.graphics.writes_two_buffers_vert,Fail

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-swap-pixmap-bad,Fail
glx@glx-visuals-depth -pixmap,Crash
glx@glx-visuals-stencil -pixmap,Crash

# "../src/freedreno/ir3/ir3_shader.h:968:ir3_link_add: Assertion `i < ARRAY_SIZE(l->var)' failed."
shaders@glsl-max-varyings >max_varying_components,Crash

# "MESA: error: unknown vertex shader output name: VARYING_SLOT_EDGE
#  gl-2.0-edgeflag: ../src/freedreno/ir3/ir3_context.c:411: ir3_context_error: Assertion `!""' failed."
shaders@point-vertex-id divisor,Crash
shaders@point-vertex-id gl_instanceid,Crash
shaders@point-vertex-id gl_instanceid divisor,Crash
shaders@point-vertex-id gl_vertexid,Crash
shaders@point-vertex-id gl_vertexid divisor,Crash
shaders@point-vertex-id gl_vertexid gl_instanceid,Crash
shaders@point-vertex-id gl_vertexid gl_instanceid divisor,Crash
spec@!opengl 2.0@gl-2.0-edgeflag,Crash
spec@!opengl 2.0@gl-2.0-edgeflag-immediate,Crash
spec@!opengl 1.0@gl-1.0-edgeflag,Crash
spec@!opengl 1.0@gl-1.0-edgeflag-quads,Crash

spec@arb_depth_buffer_float@fbo-clear-formats stencil,Fail
spec@arb_depth_buffer_float@fbo-clear-formats stencil@GL_DEPTH32F_STENCIL8,Fail
spec@arb_depth_buffer_float@fbo-generatemipmap-formats,Fail
spec@arb_depth_buffer_float@fbo-generatemipmap-formats@GL_DEPTH_COMPONENT32F,Fail
spec@arb_depth_buffer_float@fbo-generatemipmap-formats@GL_DEPTH_COMPONENT32F NPOT,Fail

spec@arb_occlusion_query@occlusion_query_order,Fail
spec@arb_point_sprite@arb_point_sprite-interactions 1.0,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_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2' on GL_PROGRAM_INPUT,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 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,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 2,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 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 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,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 4,Fail
spec@arb_sample_shading@samplemask 4@noms mask_in_one,Fail
spec@arb_sample_shading@samplemask 4@sample mask_in_one,Fail

# Same results w/ zink-on-tu as with freedreno:
spec@arb_post_depth_coverage@arb_post_depth_coverage-multisampling,Fail
spec@arb_sample_shading@samplemask 2 all@noms partition,Fail
spec@arb_sample_shading@samplemask 2@noms partition,Fail
spec@arb_sample_shading@samplemask 4 all@noms partition,Fail
spec@arb_sample_shading@samplemask 4@noms partition,Fail

# These 3 fails started to happen after piglit uprev with commit
# 0ef03f824d1833a853d1a20b4be121089bb9246c
spec@arb_shader_image_load_store@qualifiers,Fail
spec@arb_shader_image_load_store@qualifiers@r8/permissive layout qualifiers/permissive access qualifiers/permissive binding test,Fail
spec@arb_shader_image_load_store@qualifiers@r8/strict layout qualifiers/permissive access qualifiers/permissive binding test,Fail

# ir3_nir_lower_tess.c:251: lower_block_to_explicit_output: Assertion `util_is_power_of_two_nonzero(nir_intrinsic_write_mask(intr) + 1)' failed.
spec@arb_tessellation_shader@execution@tcs-input-read-mat,Crash

spec@arb_texture_rectangle@1-1-linear-texture,Fail

spec@arb_vertex_type_2_10_10_10_rev@attrib-p-type-size-match,Fail

# fails on gen1 (a618/a630) with both fd and zink, but passes on gen4..
# maybe gen1 sqe doesn't handle the count==0 case?
spec@arb_indirect_parameters@tf-count-arrays,Fail
spec@arb_indirect_parameters@tf-count-elements,Fail

spec@egl 1.4@eglterminate then unbind context,Fail
spec@egl_chromium_sync_control@conformance@eglGetSyncValuesCHROMIUM_msc_and_sbc_test,Fail
spec@egl_chromium_sync_control@conformance,Fail
spec@egl_khr_surfaceless_context@viewport,Fail
spec@egl_mesa_configless_context@basic,Fail

# D32S8 skips (GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT), others fail.
# The test is importing a z buffer from tu, and rendering a blue fullscreen quad
# in gl that zfails to leave the green clear color in the middle.
#
# TU sysmem mode gets green on the bottom half-ish with some noise at the boundary.
# TU gmem mode gets fullscreen green.
spec@ext_external_objects@vk-depth-display,Fail
spec@ext_external_objects@vk-depth-display@D16,Fail
spec@ext_external_objects@vk-depth-display@D24S8,Fail

# "Failed to submit queue." from the test some of the time.  No validation failures.
# When it doesn't fail with that message, gets a set of corrupted colors (supposed
# to be vertical stripes).
spec@ext_external_objects@vk-image-display,Fail
spec@ext_external_objects@vk-image-display-muliple-textures,Fail
spec@ext_external_objects@vk-image-display-overwrite,Fail

# Linear cases seem to do fine, optimal tiling fails.
spec@ext_external_objects@vk-image-overwrite,Fail
spec@ext_external_objects@vk-image-overwrite@RGB 10 A2 UINT optimal: Failed to initialize OpenGL FBO/RBO,Fail
spec@ext_external_objects@vk-image-overwrite@RGB 10 A2 UNORM optimal: Failed to initialize OpenGL FBO/RBO,Fail
spec@ext_external_objects@vk-image-overwrite@RGB 5 A1 UNORM optimal: Failed to initialize OpenGL FBO/RBO,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 16 INT optimal: Failed to initialize OpenGL FBO/RBO,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 16 SFLOAT optimal: Failed to initialize OpenGL FBO/RBO,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 16 UINT optimal: Failed to initialize OpenGL FBO/RBO,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 32 INT optimal: Failed to initialize OpenGL FBO/RBO,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 32 UINT optimal: Failed to initialize OpenGL FBO/RBO,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 4 UNORM optimal: Failed to initialize OpenGL FBO/RBO,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 8 INT optimal: Failed to initialize OpenGL FBO/RBO,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 8 SRGB optimal: Failed to initialize OpenGL FBO/RBO,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 8 UINT optimal: Failed to initialize OpenGL FBO/RBO,Fail
spec@ext_external_objects@vk-image-overwrite@RGBA 8 UNORM optimal: Failed to initialize OpenGL FBO/RBO,Fail

spec@ext_external_objects@vk-semaphores,Fail
spec@ext_external_objects@vk-semaphores-2,Fail

# D32S8 skips (GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT), D24S8 fails.
spec@ext_external_objects@vk-stencil-display,Fail
spec@ext_external_objects@vk-stencil-display@D24S8,Fail

spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail

spec@ext_framebuffer_multisample@alpha-to-coverage-dual-src-blend 2,Fail
spec@ext_framebuffer_multisample@alpha-to-coverage-dual-src-blend 4,Fail
spec@ext_framebuffer_multisample@alpha-to-coverage-no-draw-buffer-zero 2,Fail
spec@ext_framebuffer_multisample@alpha-to-coverage-no-draw-buffer-zero 4,Fail
spec@ext_framebuffer_multisample@draw-buffers-alpha-to-coverage 2,Fail
spec@ext_framebuffer_multisample@draw-buffers-alpha-to-coverage 4,Fail
spec@ext_framebuffer_multisample@enable-flag,Fail
spec@ext_framebuffer_multisample@interpolation 2 centroid-deriv-disabled,Fail
spec@ext_framebuffer_multisample@interpolation 2 centroid-disabled,Fail
spec@ext_framebuffer_multisample@interpolation 2 non-centroid-deriv-disabled,Fail
spec@ext_framebuffer_multisample@interpolation 2 non-centroid-disabled,Fail
spec@ext_framebuffer_multisample@interpolation 4 centroid-deriv-disabled,Fail
spec@ext_framebuffer_multisample@interpolation 4 centroid-disabled,Fail
spec@ext_framebuffer_multisample@interpolation 4 non-centroid-deriv-disabled,Fail
spec@ext_framebuffer_multisample@interpolation 4 non-centroid-disabled,Fail
spec@ext_framebuffer_multisample@sample-alpha-to-coverage 2 color,Fail
spec@ext_framebuffer_multisample@sample-alpha-to-coverage 2 depth,Fail
spec@ext_framebuffer_multisample@sample-alpha-to-coverage 4 color,Fail
spec@ext_framebuffer_multisample@sample-alpha-to-coverage 4 depth,Fail
spec@ext_framebuffer_object@fbo-alphatest-nocolor,Fail
spec@ext_framebuffer_object@fbo-alphatest-nocolor-ff,Fail
spec@ext_packed_float@query-rgba-signed-components,Fail

spec@ext_texture_integer@multisample-formats 4 gl_ext_texture_integer,Fail

# These failures go away with FD_MESA_DEBUG=noblit, but don't seem to be related
# to the actual mipmap generation blits (which we do fall back on)
spec@ext_texture_snorm@fbo-generatemipmap-formats,Fail
spec@ext_texture_snorm@fbo-generatemipmap-formats@GL_ALPHA16_SNORM,Fail
spec@ext_texture_snorm@fbo-generatemipmap-formats@GL_ALPHA16_SNORM NPOT,Fail
spec@ext_texture_snorm@fbo-generatemipmap-formats@GL_INTENSITY_SNORM,Fail
spec@ext_texture_snorm@fbo-generatemipmap-formats@GL_INTENSITY_SNORM NPOT,Fail
spec@ext_texture_snorm@fbo-generatemipmap-formats@GL_INTENSITY8_SNORM,Fail
spec@ext_texture_snorm@fbo-generatemipmap-formats@GL_INTENSITY8_SNORM NPOT,Fail
spec@ext_texture_snorm@fbo-generatemipmap-formats@GL_INTENSITY16_SNORM,Fail
spec@ext_texture_snorm@fbo-generatemipmap-formats@GL_INTENSITY16_SNORM NPOT,Fail
spec@ext_texture_snorm@fbo-generatemipmap-formats@GL_LUMINANCE16_ALPHA16_SNORM,Fail
spec@ext_texture_snorm@fbo-generatemipmap-formats@GL_LUMINANCE16_ALPHA16_SNORM NPOT,Fail
spec@ext_texture_snorm@fbo-generatemipmap-formats@GL_LUMINANCE16_SNORM,Fail
spec@ext_texture_snorm@fbo-generatemipmap-formats@GL_LUMINANCE16_SNORM NPOT,Fail

spec@ext_texture_snorm@multisample-formats 2 gl_ext_texture_snorm,Fail
spec@ext_texture_snorm@multisample-formats 4 gl_ext_texture_snorm,Fail
spec@ext_transform_feedback@structs struct-array-elem run,Fail
spec@ext_transform_feedback@structs struct-array-elem run interface,Fail
spec@ext_transform_feedback@tessellation triangle_fan flat_first,Fail
spec@ext_transform_feedback@tessellation triangle_strip flat_first,Fail
spec@glsl-1.30@execution@texelfetch fs sampler3d 1x129x9-98x129x9,Fail
spec@glsl-1.30@execution@texelfetch fs sampler3d 98x1x9-98x129x9,Fail

spec@glsl-1.50@execution@compatibility@vs-gs-texcoord-array-2,Crash
spec@glsl-1.50@execution@compatibility@vs-gs-texcoord-array,Crash

spec@glsl-1.50@execution@primitive-id-no-gs-quads,Fail
spec@glsl-1.50@execution@primitive-id-no-gs-quad-strip,Fail

# "ir3_shader.h:923:ir3_link_add: Assertion `i < ARRAY_SIZE(l->var)' failed"
spec@glsl-1.50@execution@variable-indexing@gs-output-array-vec4-index-wr,Crash

spec@khr_texture_compression_astc@array-gl@12x12 Block Dim,Fail
spec@khr_texture_compression_astc@array-gl@5x5 Block Dim,Fail
spec@khr_texture_compression_astc@array-gles@12x12 Block Dim,Fail
spec@khr_texture_compression_astc@array-gles@5x5 Block Dim,Fail
spec@khr_texture_compression_astc@array-gles,Fail
spec@khr_texture_compression_astc@array-gl,Fail
spec@khr_texture_compression_astc@miptree-gles hdr,Fail
spec@khr_texture_compression_astc@miptree-gles hdr@HDR Profile,Fail
spec@khr_texture_compression_astc@miptree-gles ldr,Fail
spec@khr_texture_compression_astc@miptree-gles ldr@LDR Profile,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@miptree-gles srgb-sd,Fail
spec@khr_texture_compression_astc@miptree-gles srgb-sd@sRGB skip decode,Fail
spec@khr_texture_compression_astc@miptree-gl hdr,Fail
spec@khr_texture_compression_astc@miptree-gl hdr@HDR Profile,Fail
spec@khr_texture_compression_astc@miptree-gl ldr,Fail
spec@khr_texture_compression_astc@miptree-gl ldr@LDR Profile,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-gl srgb-sd,Fail
spec@khr_texture_compression_astc@miptree-gl srgb-sd@sRGB skip decode,Fail
spec@khr_texture_compression_astc@sliced-3d-miptree-gles hdr,Fail
spec@khr_texture_compression_astc@sliced-3d-miptree-gles hdr@HDR Profile,Fail
spec@khr_texture_compression_astc@sliced-3d-miptree-gl hdr,Fail
spec@khr_texture_compression_astc@sliced-3d-miptree-gl hdr@HDR Profile,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

# "Failure with Polygon Stipple set to fail mode."
spec@!opengl 1.0@gl-1.0-no-op-paths,Fail

# crash in tgsi exec doing st_freedback_draw_vbo().
spec@!opengl 1.0@rasterpos,Crash

spec@!opengl 1.1@linestipple@Factor 2x,Fail
spec@!opengl 1.1@linestipple@Factor 3x,Fail
spec@!opengl 1.1@linestipple,Fail
spec@!opengl 1.1@linestipple@Line loop,Fail
spec@!opengl 1.1@linestipple@Line strip,Fail
spec@!opengl 1.1@linestipple@Restarting lines within a single Begin-End block,Fail
spec@!opengl 1.1@polygon-mode-facing,Fail
spec@!opengl 1.1@polygon-mode,Fail
spec@!opengl 1.1@polygon-mode-offset@config 0: Expected white pixel on bottom edge,Fail
spec@!opengl 1.1@polygon-mode-offset@config 0: Expected white pixel on left edge,Fail
spec@!opengl 1.1@polygon-mode-offset@config 0: Expected white pixel on right edge,Fail
spec@!opengl 1.1@polygon-mode-offset@config 0: Expected white pixel on top edge,Fail
spec@!opengl 1.1@polygon-mode-offset@config 1: Expected blue pixel in center,Fail
spec@!opengl 1.1@polygon-mode-offset@config 2: Expected blue pixel in center,Fail
spec@!opengl 1.1@polygon-mode-offset@config 2: Expected white pixel on right edge,Fail
spec@!opengl 1.1@polygon-mode-offset@config 2: Expected white pixel on top edge,Fail
spec@!opengl 1.1@polygon-mode-offset@config 5: Expected blue pixel in center,Fail
spec@!opengl 1.1@polygon-mode-offset@config 6: Expected blue pixel in center,Fail
spec@!opengl 1.1@polygon-mode-offset@config 6: Expected white pixel on right edge,Fail
spec@!opengl 1.1@polygon-mode-offset@config 6: Expected white pixel on top edge,Fail
spec@!opengl 1.1@polygon-mode-offset,Fail
spec@!opengl 1.4@gl-1.4-polygon-offset,Fail


spec@!opengl 2.1@pbo,Fail
spec@!opengl 2.1@pbo@test_polygon_stip,Fail
spec@!opengl 2.1@polygon-stipple-fs,Fail
spec@!opengl 3.2@gl-3.2-adj-prims cull-back pv-first,Fail
spec@!opengl 3.2@gl-3.2-adj-prims cull-front pv-first,Fail
spec@!opengl 3.2@gl-3.2-adj-prims line cull-back pv-first,Fail
spec@!opengl 3.2@gl-3.2-adj-prims line cull-front pv-first,Fail
spec@!opengl 3.2@gl-3.2-adj-prims pv-first,Fail

spec@!opengl 1.0@depth-clear-precision-check,Fail
spec@!opengl 1.0@depth-clear-precision-check@depth24,Fail
spec@!opengl 1.0@depth-clear-precision-check@depth24_stencil8,Fail
spec@!opengl 1.0@depth-clear-precision-check@depth32,Fail

# timestamp/time-elapsed qbo tests fail due to lack of way to convert
# from ticks to ns on the CP (ie. we'd need to spin up a compute shader
# or something equally drastic)
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-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

# These seem to fail with zink as well (and on various other drivers
# from what I can tell from expectations files, so maybe test issue?)
spec@arb_query_buffer_object@coherency,Fail
spec@arb_query_buffer_object@coherency@index-buffer-GL_TESS_CONTROL_SHADER_PATCHES,Fail
spec@arb_query_buffer_object@coherency@indirect-dispatch-GL_TESS_CONTROL_SHADER_PATCHES,Fail
spec@arb_query_buffer_object@coherency@indirect-draw-GL_TESS_CONTROL_SHADER_PATCHES,Fail
spec@arb_query_buffer_object@coherency@indirect-draw-count-GL_COMPUTE_SHADER_INVOCATIONS,Fail
spec@arb_query_buffer_object@coherency@indirect-draw-count-GL_GEOMETRY_SHADER_INVOCATIONS,Fail
spec@arb_query_buffer_object@coherency@indirect-draw-count-GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED,Fail
spec@arb_query_buffer_object@coherency@indirect-draw-count-GL_TESS_CONTROL_SHADER_PATCHES,Fail
spec@arb_query_buffer_object@coherency@indirect-draw-count-GL_TESS_EVALUATION_SHADER_INVOCATIONS,Fail
spec@arb_query_buffer_object@coherency@indirect-draw-count-GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN,Fail
spec@arb_query_buffer_object@qbo@query-GL_TESS_CONTROL_SHADER_PATCHES-ASYNC_CPU_READ_AFTER-GL_INT,Fail
spec@arb_query_buffer_object@qbo@query-GL_TESS_CONTROL_SHADER_PATCHES-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT,Fail
spec@arb_query_buffer_object@qbo@query-GL_TESS_CONTROL_SHADER_PATCHES-ASYNC_CPU_READ_AFTER-GL_UNSIGNED_INT64_ARB,Fail
spec@arb_query_buffer_object@qbo@query-GL_TESS_CONTROL_SHADER_PATCHES-ASYNC_CPU_READ_BEFORE-GL_INT,Fail
spec@arb_query_buffer_object@qbo@query-GL_TESS_CONTROL_SHADER_PATCHES-ASYNC_CPU_READ_BEFORE-GL_UNSIGNED_INT,Fail
spec@arb_query_buffer_object@qbo@query-GL_TESS_CONTROL_SHADER_PATCHES-ASYNC_CPU_READ_BEFORE-GL_UNSIGNED_INT64_ARB,Fail
spec@arb_query_buffer_object@qbo@query-GL_TESS_CONTROL_SHADER_PATCHES-SYNC-GL_INT,Fail
spec@arb_query_buffer_object@qbo@query-GL_TESS_CONTROL_SHADER_PATCHES-SYNC-GL_UNSIGNED_INT,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_CONTROL_SHADER_PATCHES-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_INT,Fail
spec@arb_query_buffer_object@qbo@query-GL_TESS_CONTROL_SHADER_PATCHES-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT,Fail
spec@arb_query_buffer_object@qbo@query-GL_TESS_CONTROL_SHADER_PATCHES-SYNC_CPU_READ_AFTER_CACHE_TEST-GL_UNSIGNED_INT64_ARB,Fail

spill-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bool,Fail
spill-dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bool_requiredsubgroupsize128,Fail

# skqp failure:
# SRGBReadWritePixels FAILED (7 errors)
# ../../tests/SRGBReadWritePixelsTest.cpp:214	Could not create sRGB surface context. [OpenGL]
SRGBReadWritePixels,Fail

# https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/4578
nobin-dEQP-VK.transform_feedback.simple.lines_or_triangles_triangle_strip_3,Fail

spec@arb_vertex_attrib_64bit@execution@unused-sub-dvec4-01,Crash
spec@arb_vertex_attrib_64bit@execution@unused-sub-dvec4-02,Crash

# After switch from 6.3.1 to 6.3.13
dEQP-VK.binding_model.descriptor_buffer.basic.limits,Fail
gmem-dEQP-VK.binding_model.descriptor_buffer.basic.limits,Fail

# New CTS failures in 1.3.6.3
dEQP-VK.glsl.derivate.dfdx.dynamic_if.float_highp,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_if.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_loop.float_highp,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_loop.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_loop.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_switch.float_highp,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_switch.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.float_highp,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.float_highp,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.float_highp,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.float_highp,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.float_highp,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.float_highp,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdxfine.dynamic_switch.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_if.float_highp,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_if.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_loop.float_highp,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_loop.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_switch.float_highp,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_switch.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.float_highp,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.float_highp,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.float_highp,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.float_highp,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.float_highp,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec4_mediump,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.float_highp,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.float_mediump,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec2_highp,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec2_mediump,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec3_highp,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec3_mediump,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec4_highp,Crash
dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec4_mediump,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_if.float_highp,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_if.float_mediump,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec2_highp,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec2_mediump,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec3_highp,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec3_mediump,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec4_highp,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec4_mediump,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_loop.float_highp,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_loop.float_mediump,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec2_highp,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec2_mediump,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec3_highp,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec3_mediump,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec4_highp,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec4_mediump,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_switch.float_highp,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_switch.float_mediump,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec2_highp,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec2_mediump,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec3_highp,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec3_mediump,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec4_highp,Crash
dEQP-VK.glsl.derivate.fwidth.dynamic_switch.vec4_mediump,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.float_highp,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.float_mediump,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec2_highp,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec2_mediump,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec3_highp,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec3_mediump,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec4_highp,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec4_mediump,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.float_highp,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.float_mediump,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec2_highp,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec2_mediump,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec3_highp,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec3_mediump,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec4_highp,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec4_mediump,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.float_highp,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.float_mediump,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec2_highp,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec2_mediump,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec3_highp,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec3_mediump,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec4_highp,Crash
dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec4_mediump,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.float_highp,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.float_mediump,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec2_highp,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec2_mediump,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec3_highp,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec3_mediump,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec4_highp,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec4_mediump,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.float_highp,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.float_mediump,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec2_highp,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec2_mediump,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec3_highp,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec3_mediump,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec4_highp,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec4_mediump,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.float_highp,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.float_mediump,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec2_highp,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec2_mediump,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec3_highp,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec3_mediump,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec4_highp,Crash
dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec4_mediump,Crash
dEQP-VK.info.device_mandatory_features,Fail
gmem-dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec2_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec2_mediump,Crash
gmem-dEQP-VK.glsl.derivate.dfdx.dynamic_switch.vec3_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.float_mediump,Crash
gmem-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.float_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_switch.vec4_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec4_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdxfine.dynamic_loop.vec4_mediump,Crash
gmem-dEQP-VK.glsl.derivate.dfdy.dynamic_if.float_mediump,Crash
gmem-dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec2_mediump,Crash
gmem-dEQP-VK.glsl.derivate.dfdy.dynamic_loop.vec4_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdy.dynamic_switch.vec2_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.float_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_loop.vec4_mediump,Crash
gmem-dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.float_mediump,Crash
gmem-dEQP-VK.glsl.derivate.dfdyfine.dynamic_if.vec3_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec3_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec4_mediump,Crash
gmem-dEQP-VK.glsl.derivate.fwidth.dynamic_if.vec3_highp,Crash
gmem-dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec2_mediump,Crash
gmem-dEQP-VK.glsl.derivate.fwidth.dynamic_switch.float_mediump,Crash
gmem-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_if.vec3_highp,Crash
gmem-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.float_highp,Crash
gmem-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec2_mediump,Crash
gmem-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.vec3_mediump,Crash
gmem-dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.float_highp,Crash
gmem-dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec2_mediump,Crash
gmem-dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec3_highp,Crash
gmem-dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec4_mediump,Crash

# New CTS failures in 1.3.7.0
dEQP-VK.api.version_check.unavailable_entry_points,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.32bit.line_list.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.32bit.line_list_with_adjacency.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.32bit.line_strip.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.32bit.line_strip_with_adjacency.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.32bit.point_list.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.32bit.triangle_fan.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.32bit.triangle_list_with_adjacency.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.32bit.triangle_strip.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.32bit.triangle_strip.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.64bit.line_list_with_adjacency.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.64bit.triangle_list.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.64bit.triangle_list.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.64bit.triangle_list_with_adjacency.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.64bit.triangle_strip_with_adjacency.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_32bit_xfb_64bit.line_list_with_adjacency.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_32bit_xfb_64bit.line_strip.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_32bit_xfb_64bit.line_strip_with_adjacency.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_32bit_xfb_64bit.point_list.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_32bit_xfb_64bit.triangle_fan.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_32bit_xfb_64bit.triangle_list_with_adjacency.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_32bit_xfb_64bit.triangle_strip_with_adjacency.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.line_strip.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.line_strip_with_adjacency.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.line_strip_with_adjacency.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.triangle_fan.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.triangle_fan.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.triangle_list.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.triangle_list_with_adjacency.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.triangle_list_with_adjacency.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.triangle_strip.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.triangle_strip_with_adjacency.draw,Fail
gmem-dEQP-VK.glsl.derivate.dfdx.dynamic_switch.float_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_loop.vec3_mediump,Crash
gmem-dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec3_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec3_mediump,Crash
gmem-dEQP-VK.glsl.derivate.dfdxfine.dynamic_if.vec4_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdy.dynamic_if.vec2_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_if.vec3_mediump,Crash
gmem-dEQP-VK.glsl.derivate.dfdycoarse.dynamic_switch.vec4_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdyfine.dynamic_switch.vec2_mediump,Crash
gmem-dEQP-VK.glsl.derivate.fwidth.dynamic_loop.vec4_mediump,Crash
gmem-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_loop.float_mediump,Crash
gmem-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec2_mediump,Crash
gmem-dEQP-VK.glsl.derivate.fwidthcoarse.dynamic_switch.vec3_mediump,Crash
gmem-dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.float_highp,Crash
gmem-dEQP-VK.glsl.derivate.fwidthfine.dynamic_if.vec3_highp,Crash
gmem-dEQP-VK.glsl.derivate.fwidthfine.dynamic_loop.vec2_highp,Crash
gmem-dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.float_highp,Crash
gmem-dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec2_highp,Crash
gmem-dEQP-VK.glsl.derivate.fwidthfine.dynamic_switch.vec2_mediump,Crash
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.32bit.point_list.indirect,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.32bit.triangle_fan.draw,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.32bit.triangle_strip_with_adjacency.draw,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.64bit.triangle_list.draw,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.pgq_32bit_xfb_64bit.triangle_strip.indirect,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.pgq_64bit_xfb_32bit.triangle_strip_with_adjacency.indirect,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.32bit.point_list.indirect,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.32bit.triangle_strip.indirect,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.64bit.line_strip.draw,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.64bit.triangle_list.draw,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_32bit_xfb_64bit.line_strip.indirect,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.line_list.draw,Fail
gmem-dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.suballocation.load_store_op_none.depthstencil_d32_sfloat_s8_uint_load_op_depth_load_stencil_none_store_op_depth_store_stencil_none_stencil_write_off,Fail

dEQP-VK.dynamic_rendering.primary_cmd_buff.basic.partial_binding_depth_stencil,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.64bit.line_list.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.64bit.line_strip.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.64bit.point_list.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.64bit.triangle_strip.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.64bit.triangle_strip_with_adjacency.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_32bit_xfb_64bit.triangle_list.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_32bit_xfb_64bit.triangle_list_with_adjacency.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_32bit_xfb_64bit.triangle_strip.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_32bit_xfb_64bit.triangle_strip_with_adjacency.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.line_list.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.line_strip.draw,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.triangle_list.indirect,Fail
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.triangle_strip_with_adjacency.indirect,Fail
gmem-dEQP-VK.glsl.derivate.dfdx.dynamic_if.vec4_mediump,Crash
gmem-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec3_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdxcoarse.dynamic_if.vec4_highp,Crash
gmem-dEQP-VK.glsl.derivate.dfdyfine.dynamic_loop.vec2_highp,Crash
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.32bit.triangle_list.draw,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.64bit.triangle_fan.indirect,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.pgq_64bit_xfb_32bit.triangle_strip_with_adjacency.draw,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_32bit_xfb_64bit.triangle_strip_with_adjacency.draw,Fail
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.triangle_strip_with_adjacency.indirect,Fail
