# Versions / Extensions not supported
spec@!opengl 3.2@.*
spec@!opengl 3.3@.*
spec@!opengl 4.2@.*
spec@!opengl 4.3@.*
spec@!opengl 4.4@.*
spec@!opengl 4.5@.*
spec@arb_gpu_shader5.*
spec@arb_gpu_shader_fp64.*
spec@arb_gpu_shader_int64.*
spec@arb_tessellation_shader.*
spec@glsl-1.50.*
spec@glsl-3.*
spec@glsl-4.*
spec@glsl-es-3.20.*

# Slow CL tests (> 5 minute to run)

# Slow CTS tests (> 1 minute to run)
dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_geom
dEQP-VK.ssbo.layout.random.8bit.all_per_block_buffers.5
dEQP-VK.ssbo.layout.random.8bit.scalar.78
dEQP-VK.ssbo.layout.random.nested_structs_arrays.17
dEQP-VK.ssbo.layout.random.scalar.75
dEQP-VK.ssbo.phys.layout.3_level_array.scalar.column_major_mat4
dEQP-VK.ssbo.phys.layout.3_level_array.scalar.column_major_mat4_comp_access
dEQP-VK.ssbo.phys.layout.3_level_array.scalar.column_major_mat4_comp_access_store_cols
dEQP-VK.ssbo.phys.layout.3_level_array.scalar.column_major_mat4_store_cols
dEQP-VK.ssbo.phys.layout.3_level_array.scalar.mat4
dEQP-VK.ssbo.phys.layout.3_level_array.scalar.row_major_mat4
dEQP-VK.ssbo.phys.layout.3_level_array.scalar.row_major_mat4_comp_access
dEQP-VK.ssbo.phys.layout.3_level_array.scalar.row_major_mat4_comp_access_store_cols
dEQP-VK.ssbo.phys.layout.3_level_array.scalar.row_major_mat4_store_cols
dEQP-VK.ssbo.phys.layout.random.8bit.all_per_block_buffers.46
dEQP-VK.ssbo.phys.layout.random.8bit.nested_structs_arrays.17
dEQP-VK.ssbo.phys.layout.random.8bit.scalar.78
dEQP-VK.ssbo.phys.layout.random.8bit.scalar.96
dEQP-VK.ssbo.phys.layout.random.scalar.3
dEQP-VK.ssbo.phys.layout.random.scalar.93
dEQP-VK.ssbo.phys.layout.random.scalar.97
dEQP-VK.ssbo.phys.layout.single_struct_array.per_block_buffer.scalar_instance_array
dEQP-VK.ssbo.phys.layout.single_struct_array.per_block_buffer.scalar_instance_array_comp_access
dEQP-VK.ssbo.phys.layout.single_struct_array.per_block_buffer.scalar_instance_array_store_cols
dEQP-VK.ssbo.phys.layout.single_struct_array.single_buffer.scalar_instance_array
dEQP-VK.ssbo.phys.layout.single_struct_array.single_buffer.scalar_instance_array_comp_access
dEQP-VK.ssbo.phys.layout.single_struct_array.single_buffer.scalar_instance_array_comp_access_store_cols
dEQP-VK.ssbo.phys.layout.single_struct_array.single_buffer.scalar_instance_array_store_cols
dEQP-VK.ssbo.phys.layout.unsized_struct_array.per_block_buffer.scalar_instance_array
dEQP-VK.ssbo.phys.layout.unsized_struct_array.per_block_buffer.scalar_instance_array_comp_access
dEQP-VK.ssbo.phys.layout.unsized_struct_array.per_block_buffer.scalar_instance_array_store_cols
dEQP-VK.ssbo.phys.layout.unsized_struct_array.single_buffer.scalar_instance_array
dEQP-VK.ssbo.phys.layout.unsized_struct_array.single_buffer.scalar_instance_array_comp_access
dEQP-VK.ssbo.phys.layout.unsized_struct_array.single_buffer.scalar_instance_array_comp_access_store_cols
dEQP-VK.ssbo.phys.layout.unsized_struct_array.single_buffer.scalar_instance_array_store_cols

# WSI tests are too flaky to be useful
dEQP-VK.image.swapchain_mutable.*
dEQP-VK.wsi.*

# Skip tests for unsupported features so we can increase the number of tests
# that are actually useful in the limited CI time we have per job.
dEQP-VK.binding_model.mutable_descriptor.*
dEQP-VK.binding_model.shader_access.primary_cmd_buf.bind2.*
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.bind2.*
dEQP-VK.compute.shader_object_binary.*
dEQP-VK.compute.shader_object_spirv.*
dEQP-VK.fragment_shading_rate.*
dEQP-VK.image.host_image_copy.*
dEQP-VK.mesh_shader.*
dEQP-VK.pipeline.fast_linked_library.*
dEQP-VK.pipeline.monolithic.multisample_with_fragment_shading_rate.*
dEQP-VK.pipeline.monolithic.bind_point.graphics_raytracing.*
dEQP-VK.pipeline.monolithic.bind_point.compute_raytracing.*
dEQP-VK.pipeline.pipeline_library.*
dEQP-VK.pipeline.shader_object*
dEQP-VK.protected_memory.*
dEQP-VK.query_pool.statistics_query.*
dEQP-VK.ray_query.*
dEQP-VK.ray_tracing_pipeline.*
dEQP-VK.robustness.robustness2.*
dEQP-VK.shader_object.rendering.*
dEQP-VK.sparse_resources.*
dEQP-VK.transform_feedback.*

# These generate OOM on purpose to test failures. Better skip them to
# avoid interferences when running with other tests in parallel
dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail.basic
dEQP-VK.api.object_management.alloc_callback_fail.*

# These tests generates OOM when running in parallel with other tests
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.astc_8x5_unorm_block.r8g8_unorm.general_general_linear
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g6b5_unorm_pack16.general_optimal_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_y_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_and_offset_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.core.image_to_buffer.2d_images.mip_copies_astc_10x10_unorm_block_64x192_5_layers_universal
dEQP-VK.api.copy_and_blit.core.image_to_image.all_formats.color.1d_to_1d.r16g16b16a16_sfloat.r16g16b16a16_sfloat.optimal_optimal
dEQP-VK.api.copy_and_blit.core.image_to_image.all_formats.color.2d_to_1d.r8g8_snorm.r16_unorm.optimal_optimal
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_subregions_3d.nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_and_offset_3d.r32_sfloat_nearest
dEQP-VK.dynamic_rendering.primary_cmd_buff.random.seed43_geometry
dEQP-VK.glsl.texture_functions.query.texturequerylevels.sampler1darray_float_vertex
dEQP-VK.image.concurrent_copy.vk_format_r32g32_sfloat.vk_image_tiling_linear.vk_image_type_3d.multiple.gradient.device.write
dEQP-VK.image.concurrent_copy.vk_format_r32g32_sfloat.vk_image_tiling_linear.vk_image_type_3d.multiple.random.device.write
dEQP-VK.image.concurrent_copy.vk_format_r32g32_sfloat.vk_image_tiling_linear.vk_image_type_3d.single.gradient.device.write
dEQP-VK.image.concurrent_copy.vk_format_r32g32_sfloat.vk_image_tiling_linear.vk_image_type_3d.single.random.device.write
dEQP-VK.image.concurrent_copy.vk_format_r32g32_sfloat.vk_image_tiling_optimal.vk_image_type_3d.multiple.gradient.device.write
dEQP-VK.image.concurrent_copy.vk_format_r32g32_sfloat.vk_image_tiling_optimal.vk_image_type_3d.multiple.random.device.write
dEQP-VK.image.concurrent_copy.vk_format_r32g32_sfloat.vk_image_tiling_optimal.vk_image_type_3d.single.gradient.device.write
dEQP-VK.image.concurrent_copy.vk_format_r32g32_sfloat.vk_image_tiling_optimal.vk_image_type_3d.single.random.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8_unorm.vk_image_tiling_linear.vk_image_type_3d.multiple.gradient.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8_unorm.vk_image_tiling_linear.vk_image_type_3d.multiple.random.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8_unorm.vk_image_tiling_linear.vk_image_type_3d.single.gradient.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8_unorm.vk_image_tiling_linear.vk_image_type_3d.single.random.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8_unorm.vk_image_tiling_optimal.vk_image_type_3d.multiple.gradient.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8_unorm.vk_image_tiling_optimal.vk_image_type_3d.multiple.random.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8_unorm.vk_image_tiling_optimal.vk_image_type_3d.single.gradient.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8_unorm.vk_image_tiling_optimal.vk_image_type_3d.single.random.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8g8b8a8_unorm.vk_image_tiling_linear.vk_image_type_3d.multiple.gradient.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8g8b8a8_unorm.vk_image_tiling_linear.vk_image_type_3d.multiple.random.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8g8b8a8_unorm.vk_image_tiling_linear.vk_image_type_3d.single.gradient.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8g8b8a8_unorm.vk_image_tiling_linear.vk_image_type_3d.single.random.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8g8b8a8_unorm.vk_image_tiling_optimal.vk_image_type_3d.multiple.gradient.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8g8b8a8_unorm.vk_image_tiling_optimal.vk_image_type_3d.multiple.random.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8g8b8a8_unorm.vk_image_tiling_optimal.vk_image_type_3d.single.gradient.device.write
dEQP-VK.image.concurrent_copy.vk_format_r8g8b8a8_unorm.vk_image_tiling_optimal.vk_image_type_3d.single.random.device.write
dEQP-VK.memory_model.message_passing.ext.u32.coherent.fence_atomic.atomicwrite.queuefamily.payload_local.physbuffer.guard_local.image.vert
dEQP-VK.memory_model.message_passing.ext.u32.coherent.fence_atomic.atomicwrite.queuefamily.payload_local.physbuffer.guard_local.physbuffer.vert
dEQP-VK.memory_model.message_passing.ext.u32.coherent.fence_atomic.atomicwrite.subgroup.payload_local.physbuffer.guard_local.physbuffer.frag
dEQP-VK.memory_model.message_passing.ext.u32.noncoherent.atomic_atomic.atomicrmw.queuefamily.payload_local.image.guard_local.physbuffer.frag
dEQP-VK.memory_model.message_passing.ext.u32.noncoherent.fence_atomic.atomicwrite.queuefamily.payload_local.image.guard_local.buffer.vert
dEQP-VK.memory_model.write_after_read.ext.u32.noncoherent.atomic_atomic.atomicrmw.queuefamily.payload_local.image.guard_local.image.vert
dEQP-VK.memory_model.write_after_read.ext.u32.noncoherent.atomic_atomic.atomicwrite.queuefamily.payload_local.image.guard_local.image.frag
dEQP-VK.memory_model.write_after_read.ext.u32.noncoherent.atomic_fence.atomicwrite.device.payload_local.image.guard_local.physbuffer.frag
dEQP-VK.memory_model.write_after_read.ext.u32.noncoherent.atomic_fence.atomicwrite.subgroup.payload_local.physbuffer.guard_local.buffer.frag
dEQP-VK.memory_model.write_after_read.ext.u32.noncoherent.fence_atomic.atomicwrite.device.payload_local.buffer.guard_local.physbuffer.frag
dEQP-VK.memory_model.write_after_read.ext.u32.noncoherent.fence_fence.atomicwrite.subgroup.payload_local.buffer.guard_local.image.frag
dEQP-VK.pipeline.monolithic.attachment_feedback_loop_layout.sampler.sampled_image.image_type.cube_array.format.d24_unorm_s8_uint_stencil_read
dEQP-VK.pipeline.monolithic.image_view.view_type.cube.format.astc_10x5_srgb_block.subresource_range.array_layer_last
dEQP-VK.pipeline.monolithic.sampler.view_type.cube_array.format.eac_r11g11_snorm_block.mipmap.nearest.lod.select_bias_3_7
dEQP-VK.robustness.image_robustness.bind.notemplate.rgba32i.unroll.nonvolatile.storage_image.fmt_qual.img.samples_1.cube.vert
dEQP-VK.synchronization.implicit.binary_semaphore.write_copy_buffer_read_copy_buffer.buffer_16384.0203
dEQP-VK.synchronization.signal_order.shared_binary_semaphore.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_opaque_fd
dEQP-VK.synchronization.signal_order.shared_binary_semaphore.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_opaque_fd
dEQP-VK.synchronization.signal_order.shared_binary_semaphore.write_ssbo_fragment_read_vertex_input.buffer_262144_opaque_fd
dEQP-VK.synchronization.timeline_semaphore.device_host.write_ssbo_vertex_read_vertex_input.buffer_16384
dEQP-VK.synchronization.timeline_semaphore.one_to_n.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint
dEQP-VK.synchronization.timeline_semaphore.wait_before_signal.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144
dEQP-VK.synchronization2.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_binary_semaphore_fd
dEQP-VK.synchronization2.signal_order.shared_binary_semaphore.write_copy_buffer_read_vertex_input.buffer_16384_opaque_fd
dEQP-VK.texture.shadow.cube_array.linear.less_d24_unorm_s8_uint
dEQP-VK.texture.shadow.cube_array.linear.never_d24_unorm_s8_uint
dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_d24_unorm_s8_uint
dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_d24_unorm_s8_uint
dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
